Condition Coverage

blib/lib/Lingua/MKD/Word2Num.pm
Criterion Covered Total %
condition 2 25 8.0


and 3 conditions

line !l l&&!r l&&r condition
265 0 0 0 @result >= 2 and exists $is_hundred{$result[0]}
0 0 0 @result >= 2 and exists $is_hundred{$result[0]} and not grep({$_ eq "\x{438}";} @result)

or 2 conditions

line l !l condition
26 30 1 shift() // (return)
180 0 0 shift() // (return)

or 3 conditions

line l !l&&r !l&&!r condition
243 0 0 0 $norm =~ s/\x{438}\x{43e}\x{442}\z//msux or $norm =~ s/\x{43e}\x{442}\z//msux
0 0 0 $norm =~ s/\x{438}\x{43e}\x{442}\z//msux or $norm =~ s/\x{43e}\x{442}\z//msux or $norm =~ s/\x{430}\x{442}\x{430}\z//msux
0 0 0 $norm =~ s/\x{438}\x{43e}\x{442}\z//msux or $norm =~ s/\x{43e}\x{442}\z//msux or $norm =~ s/\x{430}\x{442}\x{430}\z//msux or $norm =~ s/\x{43e}\x{442}\x{43e}\z//msux
0 0 0 $norm =~ s/\x{438}\x{43e}\x{442}\z//msux or $norm =~ s/\x{43e}\x{442}\z//msux or $norm =~ s/\x{430}\x{442}\x{430}\z//msux or $norm =~ s/\x{43e}\x{442}\x{43e}\z//msux or $norm =~ s/\x{438}\z//msux
0 0 0 $norm =~ s/\x{438}\x{43e}\x{442}\z//msux or $norm =~ s/\x{43e}\x{442}\z//msux or $norm =~ s/\x{430}\x{442}\x{430}\z//msux or $norm =~ s/\x{43e}\x{442}\x{43e}\z//msux or $norm =~ s/\x{438}\z//msux or $norm =~ s/\x{430}\z//msux