Condition Coverage

blib/lib/Data/Float.pm
Criterion Covered Total %
condition 33 39 84.6


and 2 conditions

line l !l condition
575 1 13 0 $val == $val && !float_is_infinite($val)

and 3 conditions

line !l l&&!r l&&r condition
372 199 379 2846 $i != $#$powa and $exp != 0
446 1 1 35 $exp >= $min_finite_exp and $exp <= $max_finite_exp
575 29 2 0 $digits eq '0' and $sgnf != 0
1 1 1 $chopped =~ /\A80*\z/ && $digits =~ /[02468ace]\z/
1 1 2 $chopped =~ /\A[89abcdef]/ and not $chopped =~ /\A80*\z/ && $digits =~ /[02468ace]\z/
96 24 8 float_is_zero $a and float_is_zero $b
7 2 67 $val != 0 && $val == $val && !float_is_infinite($val)
0 0 0 $gbit_bpos == 27 and $gbit_lpos != 0
6 0 2 $significand == 1 and $exp != -1022

or 2 conditions

line l !l condition
575 3 31 62 $val == $pos_infinity || $val == $neg_infinity

or 3 conditions

line l !l&&r !l&&!r condition
575 2 5 15 $dir != $dir or $val == $dir
3 2 28 $val != $val or $val == 9**9**9