Condition Coverage

blib/lib/bigfloat.pl
Criterion Covered Total %
condition 34 42 80.9


and 3 conditions

line !l l&&!r l&&r condition
53 31 0 883 /^([+-]?)(\d*)(\.(\d*))?([Ee]([+-]?\d+))?$/ and $2 ne '' || defined $4
157 54 14 21 $cmp == 0 and $rnd_mode eq 'zero' || $rnd_mode eq '-inf' && substr($q, 0, 1) eq '+' || $rnd_mode eq '+inf' && substr($q, 0, 1) eq '-' || $rnd_mode eq 'even' && $q =~ /[24680]$/ || $rnd_mode eq 'odd' && $q =~ /[13579]$/

or 3 conditions

line l !l&&r !l&&!r condition
53 825 58 0 $2 ne '' || defined $4
101 2 1 85 $x eq "NaN" or $y eq "NaN"
113 4 2 124 $x eq "NaN" or $y eq "NaN"
134 2 1 103 $x eq "NaN" or $y eq "NaN"
3 3 100 $x eq "NaN" or $y eq "NaN" or $y eq "+0E+0"
151 0 0 200 $q eq "NaN" or $r eq "NaN"
157 5 2 14 $rnd_mode eq 'zero' || $rnd_mode eq '-inf' && substr($q, 0, 1) eq '+' || $rnd_mode eq '+inf' && substr($q, 0, 1) eq '-' || $rnd_mode eq 'even' && $q =~ /[24680]$/ || $rnd_mode eq 'odd' && $q =~ /[13579]$/
96 21 68 $cmp < 0 or $cmp == 0 and $rnd_mode eq 'zero' || $rnd_mode eq '-inf' && substr($q, 0, 1) eq '+' || $rnd_mode eq '+inf' && substr($q, 0, 1) eq '-' || $rnd_mode eq 'even' && $q =~ /[24680]$/ || $rnd_mode eq 'odd' && $q =~ /[13579]$/
175 0 0 44 $x eq "NaN" or $scale <= 0
222 2 1 19 $x eq "NaN" or $y eq "NaN"
225 0 10 5 ($xe <=> $ye) * (substr($x, 0, 1) . '1') || &bigint::cmp($xm, $ym)
237 0 4 9 $x eq "NaN" or $x =~ /^-/