Condition Coverage

blib/lib/Data/Integer.pm
Criterion Covered Total %
condition 33 42 78.5


and 3 conditions

line !l l&&!r l&&r condition
383 1 1 4667 int $tval == $tval and $tval >= &min_nint()
2 1 4666 int $tval == $tval and $tval >= &min_nint() and $tval <= &max_nint()
391 1 1 3928 int $tval == $tval and $tval >= &min_sint()
2 6 3922 int $tval == $tval and $tval >= &min_sint() and $tval <= &max_sint()
396 1516 2406 0 $tval >= 0 and do { use integer; $val < 0 }
402 1 5 4129 int $tval == $tval and $tval >= &min_uint()
6 1 4128 int $tval == $tval and $tval >= &min_uint() and $tval <= &max_uint()
1342 31 0 0 $bits_to_go + 4 > 64 and &max_uint() >> $bits_to_go < $value

or 3 conditions

line l !l&&r !l&&!r condition
418 456 0 858 (my $tval = $val) < 0 || do { use integer; ($val & &min_sint()) == 0 }
1159 98 98 0 $cin == 0 or $cin == 1
1168 86 86 0 $cin == 0 or $cin == 1
1194 98 98 0 $cin == 0 or $cin == 1
1203 86 86 0 $cin == 0 or $cin == 1
1342 69 0 31 $bits_to_go >= 64 or $bits_to_go + 4 > 64 and &max_uint() >> $bits_to_go < $value