File Coverage

blib/lib/Unicode/Stringprep/Prohibited.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::Prohibited;
2              
3 11     11   66 use strict;
  11         21  
  11         6633  
4 11     11   259 use utf8;
  11         23  
  11         121  
5 11     11   241 use warnings;
  11         19  
  11         633  
6              
7             our $VERSION = "1.10";
8              
9 11     11   60 use Unicode::Stringprep::_Common;
  11         22  
  11         4901  
10              
11             our @C11 = _mk_set(<
12             0020; SPACE
13             END
14              
15             our @C12 = _mk_set(<
16             00A0; NO-BREAK SPACE
17             1680; OGHAM SPACE MARK
18             2000; EN QUAD
19             2001; EM QUAD
20             2002; EN SPACE
21             2003; EM SPACE
22             2004; THREE-PER-EM SPACE
23             2005; FOUR-PER-EM SPACE
24             2006; SIX-PER-EM SPACE
25             2007; FIGURE SPACE
26             2008; PUNCTUATION SPACE
27             2009; THIN SPACE
28             200A; HAIR SPACE
29             200B; ZERO WIDTH SPACE
30             202F; NARROW NO-BREAK SPACE
31             205F; MEDIUM MATHEMATICAL SPACE
32             3000; IDEOGRAPHIC SPACE
33             END
34              
35             our @C21 = _mk_set(<
36             0000-001F; [CONTROL CHARACTERS]
37             007F; DELETE
38             END
39              
40             our @C22 = _mk_set(<
41             0080-009F; [CONTROL CHARACTERS]
42             06DD; ARABIC END OF AYAH
43             070F; SYRIAC ABBREVIATION MARK
44             180E; MONGOLIAN VOWEL SEPARATOR
45             200C; ZERO WIDTH NON-JOINER
46             200D; ZERO WIDTH JOINER
47             2028; LINE SEPARATOR
48             2029; PARAGRAPH SEPARATOR
49             2060; WORD JOINER
50             2061; FUNCTION APPLICATION
51             2062; INVISIBLE TIMES
52             2063; INVISIBLE SEPARATOR
53             206A-206F; [CONTROL CHARACTERS]
54             FEFF; ZERO WIDTH NO-BREAK SPACE
55             FFF9-FFFC; [CONTROL CHARACTERS]
56             1D173-1D17A; [MUSICAL CONTROL CHARACTERS]
57             END
58              
59             our @C3 = _mk_set(<
60             E000-F8FF; [PRIVATE USE, PLANE 0]
61             F0000-FFFFD; [PRIVATE USE, PLANE 15]
62             100000-10FFFD; [PRIVATE USE, PLANE 16]
63             END
64              
65             our @C4 = _mk_set(<
66             FDD0-FDEF; [NONCHARACTER CODE POINTS]
67             FFFE-FFFF; [NONCHARACTER CODE POINTS]
68             1FFFE-1FFFF; [NONCHARACTER CODE POINTS]
69             2FFFE-2FFFF; [NONCHARACTER CODE POINTS]
70             3FFFE-3FFFF; [NONCHARACTER CODE POINTS]
71             4FFFE-4FFFF; [NONCHARACTER CODE POINTS]
72             5FFFE-5FFFF; [NONCHARACTER CODE POINTS]
73             6FFFE-6FFFF; [NONCHARACTER CODE POINTS]
74             7FFFE-7FFFF; [NONCHARACTER CODE POINTS]
75             8FFFE-8FFFF; [NONCHARACTER CODE POINTS]
76             9FFFE-9FFFF; [NONCHARACTER CODE POINTS]
77             AFFFE-AFFFF; [NONCHARACTER CODE POINTS]
78             BFFFE-BFFFF; [NONCHARACTER CODE POINTS]
79             CFFFE-CFFFF; [NONCHARACTER CODE POINTS]
80             DFFFE-DFFFF; [NONCHARACTER CODE POINTS]
81             EFFFE-EFFFF; [NONCHARACTER CODE POINTS]
82             FFFFE-FFFFF; [NONCHARACTER CODE POINTS]
83             10FFFE-10FFFF; [NONCHARACTER CODE POINTS]
84             END
85              
86             our @C5 = _mk_set(<
87             D800-DFFF; [SURROGATE CODES]
88             END
89              
90             our @C6 = _mk_set(<
91             FFF9; INTERLINEAR ANNOTATION ANCHOR
92             FFFA; INTERLINEAR ANNOTATION SEPARATOR
93             FFFB; INTERLINEAR ANNOTATION TERMINATOR
94             FFFC; OBJECT REPLACEMENT CHARACTER
95             FFFD; REPLACEMENT CHARACTER
96             END
97              
98             our @C7 = _mk_set(<
99             2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS]
100             END
101              
102             our @C8 = _mk_set(<
103             0340; COMBINING GRAVE TONE MARK
104             0341; COMBINING ACUTE TONE MARK
105             200E; LEFT-TO-RIGHT MARK
106             200F; RIGHT-TO-LEFT MARK
107             202A; LEFT-TO-RIGHT EMBEDDING
108             202B; RIGHT-TO-LEFT EMBEDDING
109             202C; POP DIRECTIONAL FORMATTING
110             202D; LEFT-TO-RIGHT OVERRIDE
111             202E; RIGHT-TO-LEFT OVERRIDE
112             206A; INHIBIT SYMMETRIC SWAPPING
113             206B; ACTIVATE SYMMETRIC SWAPPING
114             206C; INHIBIT ARABIC FORM SHAPING
115             206D; ACTIVATE ARABIC FORM SHAPING
116             206E; NATIONAL DIGIT SHAPES
117             206F; NOMINAL DIGIT SHAPES
118             END
119              
120             our @C9 = _mk_set(<
121             E0001; LANGUAGE TAG
122             E0020-E007F; [TAGGING CHARACTERS]
123             END
124              
125             1;
126              
127             __END__