Branch Coverage

blib/lib/Encode/CN/HZ.pm
Criterion Covered Total %
branch 32 60 53.3


line true false branch
24 1 11 unless defined $str
31 1509 1502 if ($in_ascii) { }
32 758 751 if ($str =~ s/^([\x00-\x7D\x7F]+)//) { }
0 751 elsif ($str =~ s/^\x7E\x7E//) { }
0 751 elsif ($str =~ s/^\x7E\cJ//) { }
751 0 elsif ($str =~ s/^\x7E\x7B//) { }
52 751 751 if ($str =~ s/^((?:[\x21-\x77][\x21-\x7E])+)//) { }
751 0 elsif ($str =~ s/^\x7E\x7D//) { }
64 6 5 if $chk
84 0 0 if $trm eq '~'
88 0 0 if ($in_ascii) { }
89 0 0 if ($src =~ s/^([\x00-\x7D\x7F])//) { }
0 0 elsif ($src =~ s/^\x7E\x7E//) { }
0 0 elsif ($src =~ s/^\x7E\cJ//) { }
0 0 elsif ($src =~ s/^\x7E\x7B//) { }
107 0 0 if ($src =~ s/^((?:[\x21-\x77][\x21-\x7F])+)//) { }
0 0 elsif ($src =~ s/^\x7E\x7D//) { }
119 0 0 unless defined $now
123 0 0 if ($now eq $trm)
139 1 490 unless defined $str
148 1482 29956 if ($str =~ s/^([[:ascii:]]+)//) { }
29956 0 elsif ($str =~ s/(.)//) { }
151 994 488 unless ($in_ascii)
160 0 29956 unless defined $tmp
161 29954 2 if (length $tmp == 2) { }
2 0 elsif (length $tmp) { }
162 996 28958 if ($in_ascii)
169 0 2 unless ($in_ascii)
180 484 6 if $chk
186 2 488 unless ($in_ascii)