Condition Coverage

blib/lib/Lingua/AFR/Numbers.pm
Criterion Covered Total %
condition 25 61 40.9


and 3 conditions

line !l l&&!r l&&r condition
78 1 0 3 defined $number && $number =~ /\A\d+\z/msux
93 2 0 0 defined $digits->[10] and $digits->[10] != 0
2 0 0 defined $digits->[9] and $digits->[9] != 0
102 2 0 0 defined $digits->[8] and $digits->[8] != 0
103 0 0 0 $digits->[7] == 0 and $digits->[6] == 0
112 2 0 0 defined $digits->[7] and $digits->[7] != 0
2 0 0 defined $digits->[6] and $digits->[6] != 0
121 2 0 0 defined $digits->[5] and $digits->[5] != 0
122 0 0 0 $digits->[4] == 0 and $digits->[3] == 0
131 1 0 1 defined $digits->[4] and $digits->[4] != 0
1 0 0 defined $digits->[3] and $digits->[3] != 0
140 0 0 2 defined $digits->[2] and $digits->[2] != 0
185 2 0 0 $digits->[0] == 0 and $digits->[1] == 0

or 2 conditions

line l !l condition
56 0 1 shift() || ''
72 4 0 shift() // (return)

or 3 conditions

line l !l&&r !l&&!r condition
78 1 0 3 not defined $number && $number =~ /\A\d+\z/msux or $number < 0
1 1 2 not defined $number && $number =~ /\A\d+\z/msux or $number < 0 or $number > '99999999999'
185 0 0 2 $digits->[0] == 0 or $digits->[1] == 0
0 0 2 $digits->[0] == 0 or $digits->[1] == 0 or $digits->[1] == 1
212 3 0 0 $units or $tens
216 1 0 2 $tens == 1 or $units == 0