Branch Coverage

File:blib/lib/Sub/Protected.pm
Coverage:97.2%

line%coveragebranch
6250TFif defined &UNIVERSAL::Protected
80100TFif ($phase eq "BEGIN")
81100TFunless $_post_check
404100TFunless @subs
410100TFif (@subs == 1 and ref $subs[0] and ref $subs[0] ne "CODE")
414100TFref $args->{'subs'} eq 'ARRAY' ? :
422100TFdefined $sub_name && !ref($sub_name) ? :
427100TFunless $valid
433100TFif ($_post_check) { }
494100TFunless $BYPASS or $config{'harness_bypass'} and $ENV{'HARNESS_ACTIVE'}
500100TFunless defined &{"${owner_pkg}::$sub_name";}
525100TFunless $BYPASS or $config{'harness_bypass'} and $ENV{'HARNESS_ACTIVE'}
552100TFif $BYPASS
553100TFif $config{'harness_bypass'} and $ENV{'HARNESS_ACTIVE'}
561100TFunless (defined $pkg)
567100TFif ($pkg eq $SELF)
573100TFif $pkg eq $owner_pkg or $pkg->isa($owner_pkg)
598100TFif $caller eq $SELF or eval {         do {         $caller->isa($SELF) } }