Condition Coverage

blib/lib/Bit/Vector/Overload.pm
Criterion Covered Total %
condition 34 177 19.2


and 3 conditions

line !l l&&!r l&&r condition
148 0 0 0 $m0 and not $m1
0 0 0 $m0 and not $m1 and not $m2
0 0 0 not $m0 and $m1
0 0 0 not $m0 and $m1 and not $m2
0 0 0 not $m0 || $m1 and $m2
160 0 0 0 $m0 and not $m1
0 0 0 $m0 and not $m1 and not $m2
0 0 0 $m0 and not $m1 and not $m2 and not $m3
0 0 0 $m0 and not $m1 and not $m2 and not $m3 and not $m4
0 0 0 not $m0 and $m1
0 0 0 not $m0 and $m1 and not $m2
0 0 0 not $m0 and $m1 and not $m2 and not $m3
0 0 0 not $m0 and $m1 and not $m2 and not $m3 and not $m4
0 0 0 not $m0 || $m1 and $m2
0 0 0 not $m0 || $m1 and $m2 and not $m3
0 0 0 not $m0 || $m1 and $m2 and not $m3 and not $m4
0 0 0 not $m0 || $m1 || $m2 and $m3
0 0 0 not $m0 || $m1 || $m2 and $m3 and not $m4
0 0 0 not $m0 || $m1 || $m2 || $m3 and $m4
173 0 0 0 $m0 and not $m1
0 0 0 not $m0 and $m1
187 0 0 0 $m0 and not $m1
0 0 0 $m0 and not $m1 and not $m2
0 0 0 $m0 and not $m1 and not $m2 and not $m3
0 0 0 not $m0 and $m1
0 0 0 not $m0 and $m1 and not $m2
0 0 0 not $m0 and $m1 and not $m2 and not $m3
0 0 0 not $m0 || $m1 and $m2
0 0 0 not $m0 || $m1 and $m2 and not $m3
0 0 0 not $m0 || $m1 || $m2 and $m3
253 0 2671 316 defined $argument and ref $argument
2671 220 96 defined $argument and ref $argument and not ref($argument) =~ /^[A-Z]+$/
0 220 2671 defined $argument and not ref $argument
257 66 6 24 $build and defined $flag
282 0 45 10310 defined $argument and not ref $argument
284 5152 5152 6 defined $flag and $flag
390 0 0 15 defined $argument and ref $argument
0 15 0 defined $argument and ref $argument and not ref($argument) =~ /^[A-Z]+$/
0 15 0 defined $argument and not ref $argument
923 0 20 1 defined $flag and $flag
946 0 0 0 defined $flag and $flag
1003 0 0 0 defined $flag and $flag
1014 0 5 1 defined $flag and $flag
1016 0 0 1 !$operand->equal($object) && $operand->subset($object)
1021 0 3 2 !$object->equal($operand) && $object->subset($operand)
1042 0 0 0 defined $flag and $flag
1053 0 5 1 defined $flag and $flag
1079 0 0 0 defined $flag and $flag
1090 0 5 1 defined $flag and $flag
1092 0 1 0 !$object->equal($operand) && $object->subset($operand)
1097 0 2 3 !$operand->equal($object) && $operand->subset($object)
1118 0 0 0 defined $flag and $flag
1129 0 5 1 defined $flag and $flag

or 3 conditions

line l !l&&r !l&&!r condition
148 0 0 0 $m0 || $m1
160 0 0 0 $m0 || $m1
0 0 0 $m0 || $m1 || $m2
0 0 0 $m0 || $m1 || $m2 || $m3
187 0 0 0 $m0 || $m1
0 0 0 $m0 || $m1 || $m2