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
387 1 1 4667 int $tval == $tval and $tval >= min_nint
2 1 4666 int $tval == $tval and $tval >= min_nint and $tval <= max_nint
395 1 1 3928 int $tval == $tval and $tval >= min_sint
2 6 3922 int $tval == $tval and $tval >= min_sint and $tval <= max_sint
400 1516 2406 0 $tval >= 0 and do { use integer; $val < 0 }
406 1 5 4129 int $tval == $tval and $tval >= min_uint
6 1 4128 int $tval == $tval and $tval >= min_uint and $tval <= max_uint
1346 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
422 456 0 858 (my $tval = $val) < 0 || do { use integer; ($val & min_sint) == 0 }
1163 98 98 0 $cin == 0 or $cin == 1
1172 86 86 0 $cin == 0 or $cin == 1
1198 98 98 0 $cin == 0 or $cin == 1
1207 86 86 0 $cin == 0 or $cin == 1
1346 69 0 31 $bits_to_go >= 64 or $bits_to_go + 4 > 64 and max_uint >> $bits_to_go < $value