Condition Coverage

blib/lib/Math/PartialOrder/CEnum.pm
Criterion Covered Total %
condition 9 93 9.6


and 3 conditions

line !l l&&!r l&&r condition
125 0 0 1 defined $_[1] && defined($i = $_[0]{'indices'}{$_[1]}) && $_[0]->compiled(1)
136 0 0 1 defined $_[1] && defined($i = $_[0]{'indices'}{$_[1]}) && $_[0]->compiled(1)
172 0 0 0 defined $indices[$j] and defined($e = $$h{'ancestors'}[$indices[$i]])
0 0 0 defined $indices[$j] and defined($e = $$h{'ancestors'}[$indices[$i]]) and $e ne ''
0 0 0 defined $indices[$j] and defined($e = $$h{'ancestors'}[$indices[$i]]) and $e ne '' and _enum_bit_test $e, $indices[$j], $v
208 0 0 0 defined($e = $$h{'ancestors'}[$indices[$j]]) and $e ne ''
0 0 0 defined($e = $$h{'ancestors'}[$indices[$j]]) and $e ne '' and _enum_bit_test $e, $indices[$i], $v
0 0 0 defined($e = $$h{'ancestors'}[$indices[$i]]) and $e ne ''
0 0 0 defined($e = $$h{'ancestors'}[$indices[$i]]) and $e ne '' and _enum_bit_test $e, $indices[$j], $v
298 0 1 2 defined $_[1] && defined $_[2] && $_[0]->compiled(1) && defined($e = $_[0]{'ancestors'}[$_[1]]) && $e ne '' && _enum_bit_test($e, $_[2], $_[0]{'vectors'}[0])
308 0 0 1 defined $_[1] && defined $_[2] && $_[0]->compiled(1) && defined($e = $_[0]->_descendants->[$_[1]]) && $e ne '' && _enum_bit_test($e, $_[2], $_[0]->_vectors->[0])
316 0 0 0 defined $_[0] and defined $_[1]
0 0 0 defined $_[0] and defined $_[1] and $_[0]->compiled(1)
326 0 0 0 defined $_[0] and defined $_[1]
0 0 0 defined $_[0] and defined $_[1] and $_[0]->compiled(1)
358 0 0 13 defined $i1 and defined $i2
0 0 13 defined $i1 and defined $i2 and $self->compiled(1)

or 3 conditions

line l !l&&r !l&&!r condition
172 0 0 0 not defined $indices[$i] or defined $indices[$j] and defined($e = $$h{'ancestors'}[$indices[$i]]) and $e ne '' and _enum_bit_test $e, $indices[$j], $v
239 12 0 0 shift() || $$self{'vectors'}[1]
255 1 0 0 shift() || $$self{'vectors'}[1]
411 0 0 0 shift() || "$h"
415 0 0 0 not defined $what or $what =~ /\btypes\b/
424 0 0 0 not defined $what or $what =~ /\bindices\b/
431 0 0 0 not defined $what or $what =~ /\broot\b/
434 0 0 0 not defined $what or $what =~ /\bparents\b/
441 0 0 0 not defined $what or $what =~ /\bchildren\b/
448 0 0 0 not defined $what or $what =~ /\bremoved\b/
451 0 0 0 not defined $what or $what =~ /\bancestors\b/
458 0 0 0 not defined $what or $what =~ /\bdescendants\b/
465 0 0 0 not defined $what or $what =~ /\bcompiled\b/
468 0 0 0 not defined $what or $what =~ /\bhattr/