Condition Coverage

blib/lib/bigfloat.pl
Criterion Covered Total %
condition 31 42 73.8


and 3 conditions

line !l l&&!r l&&r condition
53 31 883 0 /^([+-]?)(\d*)(\.(\d*))?([Ee]([+-]?\d+))?$/ and $2 ne '' || defined $4
157 54 35 0 $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 0 16 $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 0 89 $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 =~ /^-/