blib/lib/Unicode/Stringprep/BiDi.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 12 | 12 | 100.0 |
branch | n/a | ||
condition | n/a | ||
subroutine | 4 | 4 | 100.0 |
pod | n/a | ||
total | 16 | 16 | 100.0 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | package Unicode::Stringprep::BiDi; | ||||||
2 | |||||||
3 | 11 | 11 | 58 | use strict; | |||
11 | 20 | ||||||
11 | 371 | ||||||
4 | 11 | 11 | 58 | use utf8; | |||
11 | 20 | ||||||
11 | 62 | ||||||
5 | 11 | 11 | 233 | use warnings; | |||
11 | 23 | ||||||
11 | 487 | ||||||
6 | |||||||
7 | our $VERSION = "1.10"; | ||||||
8 | |||||||
9 | 11 | 11 | 56 | use Unicode::Stringprep::_Common; | |||
11 | 19 | ||||||
11 | 2993 | ||||||
10 | |||||||
11 | our @D1 = _mk_set(< | ||||||
12 | 05BE | ||||||
13 | 05C0 | ||||||
14 | 05C3 | ||||||
15 | 05D0-05EA | ||||||
16 | 05F0-05F4 | ||||||
17 | 061B | ||||||
18 | 061F | ||||||
19 | 0621-063A | ||||||
20 | 0640-064A | ||||||
21 | 066D-066F | ||||||
22 | 0671-06D5 | ||||||
23 | 06DD | ||||||
24 | 06E5-06E6 | ||||||
25 | 06FA-06FE | ||||||
26 | 0700-070D | ||||||
27 | 0710 | ||||||
28 | 0712-072C | ||||||
29 | 0780-07A5 | ||||||
30 | 07B1 | ||||||
31 | 200F | ||||||
32 | FB1D | ||||||
33 | FB1F-FB28 | ||||||
34 | FB2A-FB36 | ||||||
35 | FB38-FB3C | ||||||
36 | FB3E | ||||||
37 | FB40-FB41 | ||||||
38 | FB43-FB44 | ||||||
39 | FB46-FBB1 | ||||||
40 | FBD3-FD3D | ||||||
41 | FD50-FD8F | ||||||
42 | FD92-FDC7 | ||||||
43 | FDF0-FDFC | ||||||
44 | FE70-FE74 | ||||||
45 | FE76-FEFC | ||||||
46 | END | ||||||
47 | |||||||
48 | our @D2 = _mk_set(< | ||||||
49 | 0041-005A | ||||||
50 | 0061-007A | ||||||
51 | 00AA | ||||||
52 | 00B5 | ||||||
53 | 00BA | ||||||
54 | 00C0-00D6 | ||||||
55 | 00D8-00F6 | ||||||
56 | 00F8-0220 | ||||||
57 | 0222-0233 | ||||||
58 | 0250-02AD | ||||||
59 | 02B0-02B8 | ||||||
60 | 02BB-02C1 | ||||||
61 | 02D0-02D1 | ||||||
62 | 02E0-02E4 | ||||||
63 | 02EE | ||||||
64 | 037A | ||||||
65 | 0386 | ||||||
66 | 0388-038A | ||||||
67 | 038C | ||||||
68 | 038E-03A1 | ||||||
69 | 03A3-03CE | ||||||
70 | 03D0-03F5 | ||||||
71 | 0400-0482 | ||||||
72 | 048A-04CE | ||||||
73 | 04D0-04F5 | ||||||
74 | 04F8-04F9 | ||||||
75 | 0500-050F | ||||||
76 | 0531-0556 | ||||||
77 | 0559-055F | ||||||
78 | 0561-0587 | ||||||
79 | 0589 | ||||||
80 | 0903 | ||||||
81 | 0905-0939 | ||||||
82 | 093D-0940 | ||||||
83 | 0949-094C | ||||||
84 | 0950 | ||||||
85 | 0958-0961 | ||||||
86 | 0964-0970 | ||||||
87 | 0982-0983 | ||||||
88 | 0985-098C | ||||||
89 | 098F-0990 | ||||||
90 | 0993-09A8 | ||||||
91 | 09AA-09B0 | ||||||
92 | 09B2 | ||||||
93 | 09B6-09B9 | ||||||
94 | 09BE-09C0 | ||||||
95 | 09C7-09C8 | ||||||
96 | 09CB-09CC | ||||||
97 | 09D7 | ||||||
98 | 09DC-09DD | ||||||
99 | 09DF-09E1 | ||||||
100 | 09E6-09F1 | ||||||
101 | 09F4-09FA | ||||||
102 | 0A05-0A0A | ||||||
103 | 0A0F-0A10 | ||||||
104 | 0A13-0A28 | ||||||
105 | 0A2A-0A30 | ||||||
106 | 0A32-0A33 | ||||||
107 | 0A35-0A36 | ||||||
108 | 0A38-0A39 | ||||||
109 | 0A3E-0A40 | ||||||
110 | 0A59-0A5C | ||||||
111 | 0A5E | ||||||
112 | 0A66-0A6F | ||||||
113 | 0A72-0A74 | ||||||
114 | 0A83 | ||||||
115 | 0A85-0A8B | ||||||
116 | 0A8D | ||||||
117 | 0A8F-0A91 | ||||||
118 | 0A93-0AA8 | ||||||
119 | 0AAA-0AB0 | ||||||
120 | 0AB2-0AB3 | ||||||
121 | 0AB5-0AB9 | ||||||
122 | 0ABD-0AC0 | ||||||
123 | 0AC9 | ||||||
124 | 0ACB-0ACC | ||||||
125 | 0AD0 | ||||||
126 | 0AE0 | ||||||
127 | 0AE6-0AEF | ||||||
128 | 0B02-0B03 | ||||||
129 | 0B05-0B0C | ||||||
130 | 0B0F-0B10 | ||||||
131 | 0B13-0B28 | ||||||
132 | 0B2A-0B30 | ||||||
133 | 0B32-0B33 | ||||||
134 | 0B36-0B39 | ||||||
135 | 0B3D-0B3E | ||||||
136 | 0B40 | ||||||
137 | 0B47-0B48 | ||||||
138 | 0B4B-0B4C | ||||||
139 | 0B57 | ||||||
140 | 0B5C-0B5D | ||||||
141 | 0B5F-0B61 | ||||||
142 | 0B66-0B70 | ||||||
143 | 0B83 | ||||||
144 | 0B85-0B8A | ||||||
145 | 0B8E-0B90 | ||||||
146 | 0B92-0B95 | ||||||
147 | 0B99-0B9A | ||||||
148 | 0B9C | ||||||
149 | 0B9E-0B9F | ||||||
150 | 0BA3-0BA4 | ||||||
151 | 0BA8-0BAA | ||||||
152 | 0BAE-0BB5 | ||||||
153 | 0BB7-0BB9 | ||||||
154 | 0BBE-0BBF | ||||||
155 | 0BC1-0BC2 | ||||||
156 | 0BC6-0BC8 | ||||||
157 | 0BCA-0BCC | ||||||
158 | 0BD7 | ||||||
159 | 0BE7-0BF2 | ||||||
160 | 0C01-0C03 | ||||||
161 | 0C05-0C0C | ||||||
162 | 0C0E-0C10 | ||||||
163 | 0C12-0C28 | ||||||
164 | 0C2A-0C33 | ||||||
165 | 0C35-0C39 | ||||||
166 | 0C41-0C44 | ||||||
167 | 0C60-0C61 | ||||||
168 | 0C66-0C6F | ||||||
169 | 0C82-0C83 | ||||||
170 | 0C85-0C8C | ||||||
171 | 0C8E-0C90 | ||||||
172 | 0C92-0CA8 | ||||||
173 | 0CAA-0CB3 | ||||||
174 | 0CB5-0CB9 | ||||||
175 | 0CBE | ||||||
176 | 0CC0-0CC4 | ||||||
177 | 0CC7-0CC8 | ||||||
178 | 0CCA-0CCB | ||||||
179 | 0CD5-0CD6 | ||||||
180 | 0CDE | ||||||
181 | 0CE0-0CE1 | ||||||
182 | 0CE6-0CEF | ||||||
183 | 0D02-0D03 | ||||||
184 | 0D05-0D0C | ||||||
185 | 0D0E-0D10 | ||||||
186 | 0D12-0D28 | ||||||
187 | 0D2A-0D39 | ||||||
188 | 0D3E-0D40 | ||||||
189 | 0D46-0D48 | ||||||
190 | 0D4A-0D4C | ||||||
191 | 0D57 | ||||||
192 | 0D60-0D61 | ||||||
193 | 0D66-0D6F | ||||||
194 | 0D82-0D83 | ||||||
195 | 0D85-0D96 | ||||||
196 | 0D9A-0DB1 | ||||||
197 | 0DB3-0DBB | ||||||
198 | 0DBD | ||||||
199 | 0DC0-0DC6 | ||||||
200 | 0DCF-0DD1 | ||||||
201 | 0DD8-0DDF | ||||||
202 | 0DF2-0DF4 | ||||||
203 | 0E01-0E30 | ||||||
204 | 0E32-0E33 | ||||||
205 | 0E40-0E46 | ||||||
206 | 0E4F-0E5B | ||||||
207 | 0E81-0E82 | ||||||
208 | 0E84 | ||||||
209 | 0E87-0E88 | ||||||
210 | 0E8A | ||||||
211 | 0E8D | ||||||
212 | 0E94-0E97 | ||||||
213 | 0E99-0E9F | ||||||
214 | 0EA1-0EA3 | ||||||
215 | 0EA5 | ||||||
216 | 0EA7 | ||||||
217 | 0EAA-0EAB | ||||||
218 | 0EAD-0EB0 | ||||||
219 | 0EB2-0EB3 | ||||||
220 | 0EBD | ||||||
221 | 0EC0-0EC4 | ||||||
222 | 0EC6 | ||||||
223 | 0ED0-0ED9 | ||||||
224 | 0EDC-0EDD | ||||||
225 | 0F00-0F17 | ||||||
226 | 0F1A-0F34 | ||||||
227 | 0F36 | ||||||
228 | 0F38 | ||||||
229 | 0F3E-0F47 | ||||||
230 | 0F49-0F6A | ||||||
231 | 0F7F | ||||||
232 | 0F85 | ||||||
233 | 0F88-0F8B | ||||||
234 | 0FBE-0FC5 | ||||||
235 | 0FC7-0FCC | ||||||
236 | 0FCF | ||||||
237 | 1000-1021 | ||||||
238 | 1023-1027 | ||||||
239 | 1029-102A | ||||||
240 | 102C | ||||||
241 | 1031 | ||||||
242 | 1038 | ||||||
243 | 1040-1057 | ||||||
244 | 10A0-10C5 | ||||||
245 | 10D0-10F8 | ||||||
246 | 10FB | ||||||
247 | 1100-1159 | ||||||
248 | 115F-11A2 | ||||||
249 | 11A8-11F9 | ||||||
250 | 1200-1206 | ||||||
251 | 1208-1246 | ||||||
252 | 1248 | ||||||
253 | 124A-124D | ||||||
254 | 1250-1256 | ||||||
255 | 1258 | ||||||
256 | 125A-125D | ||||||
257 | 1260-1286 | ||||||
258 | 1288 | ||||||
259 | 128A-128D | ||||||
260 | 1290-12AE | ||||||
261 | 12B0 | ||||||
262 | 12B2-12B5 | ||||||
263 | 12B8-12BE | ||||||
264 | 12C0 | ||||||
265 | 12C2-12C5 | ||||||
266 | 12C8-12CE | ||||||
267 | 12D0-12D6 | ||||||
268 | 12D8-12EE | ||||||
269 | 12F0-130E | ||||||
270 | 1310 | ||||||
271 | 1312-1315 | ||||||
272 | 1318-131E | ||||||
273 | 1320-1346 | ||||||
274 | 1348-135A | ||||||
275 | 1361-137C | ||||||
276 | 13A0-13F4 | ||||||
277 | 1401-1676 | ||||||
278 | 1681-169A | ||||||
279 | 16A0-16F0 | ||||||
280 | 1700-170C | ||||||
281 | 170E-1711 | ||||||
282 | 1720-1731 | ||||||
283 | 1735-1736 | ||||||
284 | 1740-1751 | ||||||
285 | 1760-176C | ||||||
286 | 176E-1770 | ||||||
287 | 1780-17B6 | ||||||
288 | 17BE-17C5 | ||||||
289 | 17C7-17C8 | ||||||
290 | 17D4-17DA | ||||||
291 | 17DC | ||||||
292 | 17E0-17E9 | ||||||
293 | 1810-1819 | ||||||
294 | 1820-1877 | ||||||
295 | 1880-18A8 | ||||||
296 | 1E00-1E9B | ||||||
297 | 1EA0-1EF9 | ||||||
298 | 1F00-1F15 | ||||||
299 | 1F18-1F1D | ||||||
300 | 1F20-1F45 | ||||||
301 | 1F48-1F4D | ||||||
302 | 1F50-1F57 | ||||||
303 | 1F59 | ||||||
304 | 1F5B | ||||||
305 | 1F5D | ||||||
306 | 1F5F-1F7D | ||||||
307 | 1F80-1FB4 | ||||||
308 | 1FB6-1FBC | ||||||
309 | 1FBE | ||||||
310 | 1FC2-1FC4 | ||||||
311 | 1FC6-1FCC | ||||||
312 | 1FD0-1FD3 | ||||||
313 | 1FD6-1FDB | ||||||
314 | 1FE0-1FEC | ||||||
315 | 1FF2-1FF4 | ||||||
316 | 1FF6-1FFC | ||||||
317 | 200E | ||||||
318 | 2071 | ||||||
319 | 207F | ||||||
320 | 2102 | ||||||
321 | 2107 | ||||||
322 | 210A-2113 | ||||||
323 | 2115 | ||||||
324 | 2119-211D | ||||||
325 | 2124 | ||||||
326 | 2126 | ||||||
327 | 2128 | ||||||
328 | 212A-212D | ||||||
329 | 212F-2131 | ||||||
330 | 2133-2139 | ||||||
331 | 213D-213F | ||||||
332 | 2145-2149 | ||||||
333 | 2160-2183 | ||||||
334 | 2336-237A | ||||||
335 | 2395 | ||||||
336 | 249C-24E9 | ||||||
337 | 3005-3007 | ||||||
338 | 3021-3029 | ||||||
339 | 3031-3035 | ||||||
340 | 3038-303C | ||||||
341 | 3041-3096 | ||||||
342 | 309D-309F | ||||||
343 | 30A1-30FA | ||||||
344 | 30FC-30FF | ||||||
345 | 3105-312C | ||||||
346 | 3131-318E | ||||||
347 | 3190-31B7 | ||||||
348 | 31F0-321C | ||||||
349 | 3220-3243 | ||||||
350 | 3260-327B | ||||||
351 | 327F-32B0 | ||||||
352 | 32C0-32CB | ||||||
353 | 32D0-32FE | ||||||
354 | 3300-3376 | ||||||
355 | 337B-33DD | ||||||
356 | 33E0-33FE | ||||||
357 | 3400-4DB5 | ||||||
358 | 4E00-9FA5 | ||||||
359 | A000-A48C | ||||||
360 | AC00-D7A3 | ||||||
361 | D800-FA2D | ||||||
362 | FA30-FA6A | ||||||
363 | FB00-FB06 | ||||||
364 | FB13-FB17 | ||||||
365 | FF21-FF3A | ||||||
366 | FF41-FF5A | ||||||
367 | FF66-FFBE | ||||||
368 | FFC2-FFC7 | ||||||
369 | FFCA-FFCF | ||||||
370 | FFD2-FFD7 | ||||||
371 | FFDA-FFDC | ||||||
372 | 10300-1031E | ||||||
373 | 10320-10323 | ||||||
374 | 10330-1034A | ||||||
375 | 10400-10425 | ||||||
376 | 10428-1044D | ||||||
377 | 1D000-1D0F5 | ||||||
378 | 1D100-1D126 | ||||||
379 | 1D12A-1D166 | ||||||
380 | 1D16A-1D172 | ||||||
381 | 1D183-1D184 | ||||||
382 | 1D18C-1D1A9 | ||||||
383 | 1D1AE-1D1DD | ||||||
384 | 1D400-1D454 | ||||||
385 | 1D456-1D49C | ||||||
386 | 1D49E-1D49F | ||||||
387 | 1D4A2 | ||||||
388 | 1D4A5-1D4A6 | ||||||
389 | 1D4A9-1D4AC | ||||||
390 | 1D4AE-1D4B9 | ||||||
391 | 1D4BB | ||||||
392 | 1D4BD-1D4C0 | ||||||
393 | 1D4C2-1D4C3 | ||||||
394 | 1D4C5-1D505 | ||||||
395 | 1D507-1D50A | ||||||
396 | 1D50D-1D514 | ||||||
397 | 1D516-1D51C | ||||||
398 | 1D51E-1D539 | ||||||
399 | 1D53B-1D53E | ||||||
400 | 1D540-1D544 | ||||||
401 | 1D546 | ||||||
402 | 1D54A-1D550 | ||||||
403 | 1D552-1D6A3 | ||||||
404 | 1D6A8-1D7C9 | ||||||
405 | 20000-2A6D6 | ||||||
406 | 2F800-2FA1D | ||||||
407 | F0000-FFFFD | ||||||
408 | 100000-10FFFD | ||||||
409 | END | ||||||
410 | |||||||
411 | 1; | ||||||
412 | |||||||
413 | __END__ |