Branch Coverage

blib/lib/EB/Format.pm
Criterion Covered Total %
branch 45 114 39.4


line true false branch
47 0 0 if ($val < 0) { }
64 0 0 unless $x
66 0 0 $x >= 0 ? :
71 0 0 if ($x - $in == 0.5)
72 0 0 $in % 2 == 0 ? :
75 0 0 unless (defined $_half)
85 0 0 if (substr($halfhex, 0, 2) ne '00' and substr($halfhex, -2) eq '00') { }
111 0 6 if ($amount_width =~ /^\+(\d+)$/) { }
0 6 elsif ($amount_width =~ /^\-(\d+)$/) { }
0 6 elsif ($amount_width =~ /^(\d+)%$/) { }
0 6 elsif (not $amount_width =~ /^\d+$/) { }
129 6 0 if ($fmt or not defined $decimalpt) { }
130 6 0 unless defined $fmt
131 0 6 unless $fmt =~ /^\d+([.,])\d\d$/ or $fmt =~ /^\d+(\.\d\d\d)*(\,)\d\d$/ or $fmt =~ /^\d+(\,\d\d\d)*(\.)\d\d$/
136 6 0 if (defined $2) { }
144 0 6 if length $fmt > $amount_width
147 0 0 if $thousandsep
164 6 0 if $decimalpt ne '.'
172 0 0 if length $v <= 2
0 0 if ($v == int $v and $v >= 0) { }
173 0 6 if $@
175 6 0 if $thousandsep
181 0 0 if length $v <= 2
0 0 if ($v == int $v and $v >= 0) { }
182 0 6 if $@
189 0 6 unless (defined &{"numround_$numround";})
202 0 6 if (lc $fmt eq 'dd-mm-yyyy') { }
0 6 elsif (lc $fmt eq 'dd-mm') { }
0 6 elsif (lc $fmt ne 'yyyy-mm-dd') { }
216 0 18 if $@
226 0 14 if s/^([-+])// and $1 eq '-'
229 1 13 if (/^\d+$/)
235 1 0 if (/^(\d{1,@{[3];}})(\,\d{@{[3];}})*$/ and $1)
242 1 0 if (/^(\d{1,@{[3];}})(\.\d{@{[3];}})*$/ and $1)
249 7 4 unless /^([\d.]+)(\,)(\d{@{[2];}})$/ or /^([\d,]+)(\.)(\d{@{[2];}})$/
256 2 2 if ($sep eq ',') { }
257 1 1 if $mant =~ /^\d{1,@{[3];}}(\.\d{@{[3];}})*$/
263 1 1 if $mant =~ /^\d{1,@{[3];}}(\,\d{@{[3];}})*$/
269 4 0 if $mant =~ /^\d+$/
280 4 16 if /^.*,.*$/
282 19 1 if /^[-+]*\d+(\.\d+)?$/
291 0 0 if defined $res
293 0 0 if $n =~ /^[-+]?\d+[.,]\d+$/
300 9 14 if ($val =~ m[.[-+*/\(\)]]) { }
301 0 9 if $debug
303 0 8 if $debug
306 0 0 if $debug and $@
307 0 8 if $@
309 0 8 if $debug
313 0 14 unless $val = numxform_strict($val)
316 7 15 unless $val =~ /$numpat/
324 0 0 if ($v == int $v and $v >= 0) { }
325 0 0 if length $v <= 2
326 0 0 if length $v < 9
339 0 0 if ($v == int $v and $v >= 0) { }
340 0 0 if length $v <= 2
341 0 0 if length $v < $_[0]