| line |
true |
false |
branch |
|
27
|
0 |
7794 |
if $param{'TransitionalProcessing'} |
|
38
|
1713 |
629 |
if (/\P{ASCII}/) |
|
40
|
0 |
1713 |
if $@ |
|
56
|
65 |
20142 |
unless exists $param{'TransitionalProcessing'} |
|
57
|
20170 |
37 |
unless exists $param{'UseSTD3ASCIIRules'} |
|
58
|
20205 |
2 |
unless exists $param{'AllowUnassigned'} |
|
63
|
2 |
20205 |
if ($param{'AllowUnassigned'}) { } |
|
64
|
0 |
2 |
if $label =~ /(\p{Is_DisallowedAssigned})/ |
|
66
|
8163 |
12042 |
if $label =~ /(\p{IsDisallowed})/ |
|
69
|
12041 |
3 |
if ($param{'UseSTD3ASCIIRules'}) |
|
70
|
1223 |
10818 |
if $label =~ /(\p{IsDisallowedSTD3Valid})/ |
|
71
|
34 |
10784 |
if $label =~ /(\p{IsDisallowedSTD3Mapped})/ |
|
82
|
3 |
10784 |
unless $param{'UseSTD3ASCIIRules'} |
|
85
|
3415 |
7372 |
if $param{'TransitionalProcessing'} |
|
100
|
558 |
10229 |
if $rooted |
|
106
|
8378 |
8455 |
if ($l =~ /^(?:(?i)$Net::IDN::UTS46::IDNA_PREFIX)(\p{ASCII}+)$/o) { } |
|
108
|
5 |
8373 |
if $@ |
|
110
|
8373 |
0 |
unless $@ |
|
117
|
3252 |
6716 |
if not $is_bidi and $l =~ /[\p{Bc:R}\p{Bc:AL}\p{Bc:AN}]/ |
|
121
|
3249 |
2552 |
if $is_bidi |
|
124
|
2342 |
1319 |
if (defined $to_ascii) |
|
131
|
141 |
3520 |
if length $l < 1 |
|
132
|
68 |
3452 |
if length $l > 63 and defined $to_ascii |
|
140
|
5 |
1568 |
if length $domain < 1 |
|
141
|
12 |
1556 |
if length $domain > 253 and defined $to_ascii |
|
143
|
182 |
1374 |
if $rooted |
|
152
|
8373 |
8455 |
unless $param{'_AssumeNFC'} |
|
154
|
120 |
16705 |
if $l =~ /^..--/ |
|
155
|
732 |
15973 |
if $l =~ /^-/ |
|
156
|
602 |
15371 |
if $l =~ /-$/ |
|
157
|
0 |
15371 |
if $l =~ /\./ |
|
158
|
1932 |
13439 |
if $l =~ /^\p{IsMark}/ |
|
160
|
13437 |
2 |
unless ($param{'AllowUnassigned'}) |
|
161
|
2064 |
11373 |
if $l =~ /(\p{Unassigned})/ |
|
164
|
11372 |
3 |
if ($param{'UseSTD3ASCIIRules'}) |
|
165
|
381 |
10991 |
if $l =~ /(\p{IsDisallowedSTD3Valid})/ |
|
168
|
2019 |
8975 |
if ($param{'TransitionalProcessing'}) |
|
169
|
0 |
2019 |
if $l =~ /(\p{IsDeviation})/ |
|
172
|
0 |
10994 |
if $l =~ /(\p{IsIgnored})/ |
|
173
|
48 |
10946 |
if $l =~ /(\p{IsMapped}|\p{IsDisallowedSTD3Mapped})/ |
|
174
|
978 |
9968 |
if $l =~ /(\p{IsDisallowed})/ |
|
197
|
49 |
3200 |
unless length $l |
|
199
|
1009 |
2191 |
if ($l =~ /^[$_RE_BidiClass_L]/o) |
|
200
|
379 |
630 |
if $l =~ /[^$_RE_BidiClass_L\p{Bc:EN}\p{Bc:ES}\p{Bc:CS}\p{Bc:ET}\p{Bc:BN}\p{Bc:ON}\p{Bc:NSM}]/o |
|
201
|
78 |
552 |
unless $l =~ /[$_RE_BidiClass_L\p{Bc:EN}][\p{Bc:NSM}\P{Assigned}]*$/o |
|
205
|
1334 |
857 |
if ($l =~ /^[\p{Bc:R}\p{Bc:AL}]/) |
|
206
|
322 |
1012 |
if $l =~ /[^\p{Bc:R}\p{Bc:AL}\p{Bc:AN}\p{Bc:EN}\p{Bc:ES}\p{Bc:CS}\p{Bc:ET}\p{Bc:ON}\p{Bc:BN}\p{Bc:NSM}]/ |
|
207
|
90 |
922 |
unless $l =~ /[\p{Bc:R}\p{Bc:AL}\p{Bc:EN}\p{Bc:AN}][\p{Bc:NSM}\P{Assigned}]*$/ |
|
208
|
42 |
880 |
if $l =~ /\p{Bc:EN}.*\p{Bc:AN}|\p{Bc:AN}.*\p{Bc:EN}/ |
|
231
|
141 |
3892 |
unless defined $l and length $l |
|
235
|
0 |
3892 |
if $l =~ /([^\x{200C}\x{200D}\P{Join_Control}])/ |
|
259
|
198 |
3694 |
if $l =~ /
$_RE_Ccc_Virama
\x{200C}
|
(?: $_RE_JoiningType_L | $_RE_JoiningType_D) $_RE_JoiningType_T*
\x{200C}
$_RE_JoiningType_T*(?: $_RE_JoiningType_R | $_RE_JoiningType_D)
|
(\x{200C})
/ox and defined $1 |
|
287
|
174 |
3520 |
if $l =~ /
$_RE_Ccc_Virama
\x{200D}
|
(\x{200D})
/ox and defined $1 |