Branch Coverage

blib/lib/Net/IDN/Punycode/PP.pm
Criterion Covered Total %
branch 38 48 79.1


line true false branch
38 42 422 $firsttime ? :
49 0 21 unless @_
59 0 21 unless defined $input
60 0 21 unless length $input
62 10 11 if ($input =~ s/(.*)$Delimiter//os)
64 0 10 if $base_chars =~ /[^$BasicRE]/so
70 0 21 if $code =~ /[^$PunyRE]/so
82 0 431 unless defined $cp
88 116 315 $digit < 64 ? :
92 280 80 $t > 26 ? :
71 360 $t < 1 ? :
94 232 199 if $digit < $t
100 0 232 if $n < 0 or $n > 1114111
108 0 21 unless @_
118 10 11 if $bb > 0
129 54 178 if $m < $n
135 1893 1539 if $c < $n
136 232 3200 if ($c == $n)
141 280 80 $t > 26 ? :
71 360 $t < 1 ? :
143 232 199 if $q < $t
146 83 116 $o < 26 ? :
150 0 232 if $q > 36
151 232 0 $q < 26 ? :