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
388 1 1 4667 int $tval == $tval and $tval >= min_nint
2 1 4666 int $tval == $tval and $tval >= min_nint and $tval <= max_nint
396 1 1 3928 int $tval == $tval and $tval >= min_sint
2 6 3922 int $tval == $tval and $tval >= min_sint and $tval <= max_sint
401 1516 2406 0 $tval >= 0 and do { use integer; $val < 0 }
407 1 5 4129 int $tval == $tval and $tval >= min_uint
6 1 4128 int $tval == $tval and $tval >= min_uint and $tval <= max_uint
1347 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
423 456 0 858 (my $tval = $val) < 0 || do { use integer; ($val & min_sint) == 0 }
1164 98 98 0 $cin == 0 or $cin == 1
1173 86 86 0 $cin == 0 or $cin == 1
1199 98 98 0 $cin == 0 or $cin == 1
1208 86 86 0 $cin == 0 or $cin == 1
1347 69 0 31 $bits_to_go >= 64 or $bits_to_go + 4 > 64 and max_uint >> $bits_to_go < $value