Branch Coverage

blib/lib/Chorus/Frame.pm
Criterion Covered Total %
branch 9 152 5.9


line true false branch
143 0 0 if defined $opt{'GET'} and uc $opt{'GET'} eq 'N'
144 0 0 if defined $opt{'GET'} and uc $opt{'GET'} eq 'Z'
162 0 0 if $SELF
173 0 0 if _isa($info, 'CODE')
184 0 0 unless exists $$this{$slot}
185 0 0 ref $$this{$slot} eq 'ARRAY' ? :
210 0 0 unless $INSTANCES{$$this{'_KEY'}}{$k}
226 8 0 unless exists $REPOSITORY{$slot}
240 2 0 if (_isa($_, 'Chorus::Frame'))
243 0 10 if (_isa($val, 'HASH')) { }
244 0 0 if $$val{'_NOFRAME'}
249 0 10 if (_isa($val, 'ARRAY'))
253 0 10 if ($k eq '_ISA')
254 0 0 _isa($val, 'ARRAY') ? :
256 0 0 if $inherited
264 0 0 if (_isa($_, 'ARRAY'))
266 0 0 if (_isa($_[$idx], 'HASH')) { }
267 0 0 if exists $_[$idx]{'_NOFRAME'}
272 0 0 if (_isa($_[$idx], 'ARRAY'))
282 0 2 if _isa($res, 'Chorus::Frame')
286 2 0 if (_isa($res, 'HASH'))
287 0 2 if exists $$res{'_NOFRAME'}
289 2 0 if keys %$res
293 0 0 if (_isa($res, 'ARRAY'))
294 0 0 unless scalar @$res
333 0 0 unless my $k = $$this{'_KEY'}
335 0 0 if exists $INSTANCES{$k}
337 0 0 _isa($$this{'_ISA'}, 'ARRAY') ? :
338 0 0 unless my $ik = $$inherited{'_KEY'}
339 0 0 if exists $INSTANCES{$ik}{$k}
343 0 0 if exists $REPOSITORY{$slot} and exists $REPOSITORY{$slot}{$k}
377 0 0 if exists $$this{$_}
385 0 0 if defined $res and $$res{'ret'}
387 0 0 if (exists $$this{'_ISA'})
388 0 0 _isa($$this{'_ISA'}, 'ARRAY') ? :
391 0 0 if defined $res and $$res{'ret'}
400 0 0 if exists $$this{$slot}
401 0 0 _isa($$this{'_ISA'}, 'ARRAY') ? :
0 0 if $$this{'_ISA'}
404 0 0 unless $next
412 0 0 unless _isa($info, 'Chorus::Frame')
414 0 0 if defined $res and $$res{'ret'}
420 0 0 unless $way
422 0 0 unless $way =~ /^\s*(\S*)\s*(.*?)\s*$/o
425 0 0 unless $followWay
428 0 0 _isa($next, 'Chorus::Frame') ? :
435 0 0 unless _isa($info, 'Chorus::Frame')
438 0 0 if defined $res and $$res{'ret'}
445 0 0 unless $way
447 0 0 unless $way =~ /^\s*(\S*)\s*(.*?)\s*$/o
450 0 0 unless $followWay
453 0 0 _isa($next, 'Chorus::Frame') ? :
457 0 0 $getMode == 1 ? :
476 0 0 unless exists $REPOSITORY{$slot}
477 0 0 if exists $REPOSITORY{$slot}{$$this{'_KEY'}}
483 0 0 if exists $$this{$slot}
490 0 0 unless $way
492 0 0 unless $way =~ /^\s*(\S*)\s*(.*?)\s*$/o
495 0 0 unless $followWay
498 0 0 _isa($next, 'Chorus::Frame') ? :
544 0 0 unless exists $REPOSITORY{$slot}
573 0 0 unless $way
575 0 0 unless $way =~ /^\s*(\S*)\s*(.*?)\s*$/o
579 0 0 if _isa($crossedValue, 'Chorus::Frame')
581 0 0 unless ($followWay)
582 0 0 if ($nextStep eq '_VALUE') { }
585 0 0 if (_isa($$this{$nextStep}, 'Chorus::Frame') and exists $$this{$nextStep}{'_VALUE'}) { }
593 0 0 exists $$this{$nextStep} ? :
634 0 0 unless $INSTANCES{$k}
645 0 0 unless $FMAP{$_}
651 0 0 unless $dig[0]
669 0 0 unless _isa($opts{'slot'}, 'ARRAY')
670 0 0 unless $opts{'slot'}
672 0 0 unless $firstslot
677 0 0 $filter{$$_{'_KEY'}} ? :
680 0 0 if ($opts{'from'})