Branch Coverage

blib/lib/POOF/Properties/Array.pm
Criterion Covered Total %
branch 26 66 39.3


line true false branch
48 1 0 $self ? :
53 1 0 if $exceptionHandlerRef
61 1 0 exists $$obj{'def'}{'access'} && defined $$obj{'def'}{'access'} ? :
66 1 0 exists {Private => 0, Protected => 1, Public => 2}->{$access} ? :
0 0 $$obj{'def'}{'name'} eq '@@__POOF::Properties::DUMMY__@@' ? :
1 0 $access ? :
123 0 4 unless exists $$obj{'ARRAY'}[$i]
150 0 5 if (defined $$obj{'def'}{'maxsize'} and $$obj{'def'}{'maxsize'})
152 0 0 if ($i + 1 > $$obj{'def'}{'maxsize'})
155 0 0 if defined $$obj{'exceptionHandler'}
170 1 4 unless ($obj->_relationship($v, $$obj{'def'}{'otype'}) =~ /^(?:self|child)$/o)
173 1 0 if defined $$obj{'exceptionHandler'}
196 0 1 if (defined $$obj{'def'}{'maxsize'} and $$obj{'def'}{'maxsize'})
198 0 0 if ($newsize + 1 > $$obj{'def'}{'maxsize'})
201 0 0 if defined $$obj{'exceptionHandler'}
218 1 0 unless ($diff == 0)
223 1 0 $diff > 0 ? :
270 0 0 if (@_)
330 0 0 unless defined $caller{'0-package'}
341 0 0 defined $$caller{$_} ? :
357 24 0 if defined $caller
362 0 12 $relationship eq 'parent' ? :
0 12 $relationship eq 'child' ? :
12 12 $relationship eq 'self' ? :
375 4 54 ref $_ ? :
58 0 $_ ? :
377 16 13 if $class1 eq $class2
383 0 13 exists $family2{$class1} ? :
0 13 exists $family1{$class2} ? :
398 0 0 $relationship eq 'parent' ? :
0 0 $relationship eq 'child' ? :
0 0 $relationship eq 'self' ? :
412 0 24 unless $$obj{'def'}{'access'} >= $obj->_callerContext(@_) or $obj->_classOrChild(@_)