Branch Coverage

blib/lib/Lingua/AR/Word/Stem.pm
Criterion Covered Total %
branch 5 30 16.6


line true false branch
16 1 0 if ($word =~ /^( #the prefixes [\x{648}\x{641}\x{628}]*\x{627}\x{644}| [\x{628}\x{64a}\x{644}\x{645}\x{62a}\x{648}\x{633}\x{646}]*\x{62a}| [\x{628}\x{644}\x{648}\x{643}\x{641}]*\x{645}| [\x{627}\x{644}]*\x{644}|[ \x{648}\x{644}\x{633}\x{641}]*\x{64a}|[ \x{648}\x{641}\x{644}\x{628}]*\x{627}| ) (.*?) # the stem ( # the suffixes \x{627}\x{62a}| \x{648}\x{627}| \x{62a}\x{627}| \x{648}\x{646}| \x{648}\x{647}| \x{627}\x{646}| \x{62a}\x{64a}| \x{62a}\x{647}| \x{62a}\x{645}| \x{643}\x{645}| \x{647}[\x{646}\x{645}]*| \x{647}\x{627}| \x{64a}\x{629}| \x{62a}\x{643}| \x{646}\x{627}| \x{64a}[\x{646}\x{647}]*| [\x{629}\x{647}\x{64a}\x{627}]| ) $/x)
50 0 1 if (length $word == 3) { }
54 1 0 if (length $word == 4) { }
58 0 0 if (length $word == 5) { }
62 0 0 if (length $word == 6) { }
78 0 1 if ($word =~ /(.)(.)(\x{627}|\x{64a}|\x{648})(.)/) { }
1 0 elsif ($word =~ /(.)(\x{627}|\x{648}|\x{637}|\x{64a})(.)(.)/) { }
92 0 0 if ($word =~ /(.)(.)(\x{627})(\x{627})(.)/) { }
0 0 elsif ($word =~ /(.)(\x{62a}|\x{64a})(.)(\x{627})(.)/) { }
0 0 elsif ($word =~ /(.)(\x{648})(\x{627})(.)(.)/) { }
0 0 elsif ($word =~ /(.)(\x{627})(.)(\x{64a}|\x{648})(.)/) { }
0 0 elsif ($word =~ /(.)(.)(.)(\x{627}|\x{64a}|\x{648})(.)/) { }
0 0 elsif ($word =~ /(.)(.)(\x{627}|\x{64a})(.)(.)/) { }
120 0 0 if ($word =~ /(.)(\x{648})(\x{627})(.)(\x{64a})(.)/) { }
0 0 elsif ($word =~ /(.)(.)(\x{627})(.)(\x{64a})(.)/) { }