Branch Coverage

blib/lib/Lingua/SLV/Num2Word.pm
Criterion Covered Total %
branch 29 66 43.9


line true false branch
43 0 24 if not defined $number && $number =~ /\A\d+\z/msux or $number < 0 or $number > 999999999
51 11 13 if ($number < 20) { }
4 9 elsif ($number < 100) { }
3 6 elsif ($number < 1000) { }
2 4 elsif ($number < 1000000) { }
4 0 elsif ($number < 1000000000) { }
56 1 3 if ($reminder == 0) { }
66 1 2 if ($reminder != 0) { }
75 0 2 $reminder != 0 ? :
78 1 1 if ($tmp2 == 1) { }
88 0 4 $reminder != 0 ? :
99 0 4 if ($tmp3 >= 11 and $tmp3 <= 19) { }
1 3 elsif ($tmp4 == 1 and $tmp2 == 1) { }
0 3 elsif ($tmp4 == 1) { }
1 2 elsif ($tmp4 == 2 and $tmp2 == 2) { }
0 2 elsif ($tmp4 == 2) { }
1 1 elsif ($tmp4 == 3 or $tmp4 == 4) { }
123 1 3 if ($tmp2 == 1) { }
143 0 0 if not defined $number && $number =~ /\A\d+\z/msux or $number < 0 or $number > 999999999
164 0 0 if exists $irregular{$number}
179 0 0 if exists $teens{$number}
207 0 0 if ($number >= 1000000)
210 0 0 if ($remainder == 0)
211 0 0 if ($millions == 1)
217 0 0 $millions == 1 ? :
221 0 0 if ($number >= 1000)
224 0 0 if ($remainder == 0)
225 0 0 if ($thousands == 1)
231 0 0 if ($thousands == 1) { }
240 0 0 if ($number >= 100)
243 0 0 if ($remainder == 0)
251 0 0 if ($number >= 20)
254 0 0 if ($remainder == 0)