File Coverage

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__