Condition Coverage

blib/lib/Data/IEEE754/Tools.pm
Criterion Covered Total %
condition 55 60 91.6


and 3 conditions

line !l l&&!r l&&r condition
301 24 3 3 $mant eq '8000000000000' and $sign eq '-'
322 8 1 1 $mant eq '8000000000000' and $sign eq '-'
726 10 1 1 isInfinite($_[0]) and isSignMinus($_[0])
727 7 2 2 isNormal($_[0]) and isSignMinus($_[0])
728 5 2 2 isSubnormal($_[0]) and isSignMinus($_[0])
729 5 1 1 isZero($_[0]) and isSignMinus($_[0])
730 5 0 1 isZero($_[0]) and not isSignMinus($_[0])
731 3 0 2 isSubnormal($_[0]) and not isSignMinus($_[0])
732 1 0 2 isNormal($_[0]) and not isSignMinus($_[0])
733 0 0 1 isInfinite($_[0]) and not isSignMinus($_[0])
765 528 240 200 $xin and $yin
240 40 8 isZero($x) and isZero($y)

or 2 conditions

line l !l condition
591 10 26 0 < $exp && $exp < 2047 || 0
603 10 12 $exp < 2047 || 0
615 61 310 $str eq '000000000000000' || 0
629 10 26 ($exp eq '000' || $exp eq '800') && $frc ne '0000000000000' || 0
643 5 30 ($exp eq '7FF' || $exp eq 'FFF') && $frc eq '0000000000000' || 0
657 896 1080 ($exp eq '7FF' || $exp eq 'FFF') && $frc ne '0000000000000' || 0
675 520 36 ($exp eq '7FF' || $exp eq 'FFF') && $frc ne '0000000000000' && !$qbit || 0
770 115 85 $x <= $y || 0
772 60 180 $xsegs[0] || 0
774 180 60 !$ysegs[0] || 0
777 7 1 -$xsegs[0] <= -$ysegs[0] || 0
779 155 125 $x <= $y || 0