Condition Coverage

blib/lib/DateTime/Math/bigfloat.pl
Criterion Covered Total %
condition 11 39 28.2


and 3 conditions

line !l l&&!r l&&r condition
49 0 3392 0 /^([+-]?)(\d*)(\.(\d*))?([Ee]([+-]?\d+))?$/ and $2 ne '' || defined $4
152 36 0 0 $cmp == 0 and $bigfloat::rnd_mode eq 'zero' || $bigfloat::rnd_mode eq '-inf' && substr($q, 0, 1) eq '+' || $bigfloat::rnd_mode eq '+inf' && substr($q, 0, 1) eq '-' || $bigfloat::rnd_mode eq 'even' && $q =~ /[24680]$/ || $bigfloat::rnd_mode eq 'odd' && $q =~ /[13579]$/

or 3 conditions

line l !l&&r !l&&!r condition
49 3392 0 0 $2 ne '' || defined $4
96 0 0 216 $x eq 'NaN' or $y eq 'NaN'
108 0 0 1010 $x eq 'NaN' or $y eq 'NaN'
129 0 0 179 $x eq 'NaN' or $y eq 'NaN'
0 0 179 $x eq 'NaN' or $y eq 'NaN' or $y eq '+0E+0'
146 0 0 179 $q eq 'NaN' or $r eq 'NaN'
152 0 0 0 $bigfloat::rnd_mode eq 'zero' || $bigfloat::rnd_mode eq '-inf' && substr($q, 0, 1) eq '+' || $bigfloat::rnd_mode eq '+inf' && substr($q, 0, 1) eq '-' || $bigfloat::rnd_mode eq 'even' && $q =~ /[24680]$/ || $bigfloat::rnd_mode eq 'odd' && $q =~ /[13579]$/
143 0 36 $cmp < 0 or $cmp == 0 and $bigfloat::rnd_mode eq 'zero' || $bigfloat::rnd_mode eq '-inf' && substr($q, 0, 1) eq '+' || $bigfloat::rnd_mode eq '+inf' && substr($q, 0, 1) eq '-' || $bigfloat::rnd_mode eq 'even' && $q =~ /[24680]$/ || $bigfloat::rnd_mode eq 'odd' && $q =~ /[13579]$/
170 0 0 0 $x eq 'NaN' or $scale <= 0
212 0 0 67 $x eq 'NaN' or $y eq 'NaN'
233 0 0 0 $x eq 'NaN' or $x =~ /^-/