Commit | Line | Data |
---|---|---|
68adb2b0 CBW |
1 | |
2 | BEGIN { | |
3 | unless ("A" eq pack('U', 0x41)) { | |
4 | print "1..0 # Unicode::Collate " . | |
5 | "cannot stringify a Unicode code point\n"; | |
6 | exit 0; | |
7 | } | |
8 | if ($ENV{PERL_CORE}) { | |
9 | chdir('t') if -d 't'; | |
10 | @INC = $^O eq 'MacOS' ? qw(::lib) : qw(../lib); | |
11 | } | |
12 | } | |
13 | ||
14 | use Test; | |
15 | BEGIN { plan tests => 290 }; | |
16 | ||
028d3bfa CBW |
17 | use strict; |
18 | use warnings; | |
19 | use Unicode::Collate::Locale; | |
20 | ||
68adb2b0 CBW |
21 | ok(1); |
22 | ||
23 | ######################### | |
028d3bfa CBW |
24 | |
25 | my $objZhG = Unicode::Collate::Locale-> | |
26 | new(locale => 'ZH__gb2312han', normalization => undef); | |
27 | ||
028d3bfa CBW |
28 | ok($objZhG->getlocale, 'zh__gb2312han'); |
29 | ||
30 | $objZhG->change(level => 1); | |
31 | ||
32 | ok($objZhG->eq("a\x{304}", "a\x{301}")); | |
33 | ok($objZhG->eq("a\x{301}", "a\x{30C}")); | |
34 | ok($objZhG->eq("a\x{30C}", "a\x{300}")); | |
35 | ok($objZhG->eq("a\x{300}", "a")); | |
36 | ok($objZhG->eq("e\x{304}", "e\x{301}")); | |
37 | ok($objZhG->eq("e\x{301}", "e\x{30C}")); | |
38 | ok($objZhG->eq("e\x{30C}", "e\x{300}")); | |
39 | ok($objZhG->eq("e\x{300}", "e")); | |
40 | ok($objZhG->eq("e\x{302}\x{304}", "e\x{302}\x{301}")); | |
41 | ok($objZhG->eq("e\x{302}\x{301}", "e\x{302}\x{30C}")); | |
42 | ok($objZhG->eq("e\x{302}\x{30C}", "e\x{302}\x{300}")); | |
43 | ok($objZhG->eq("e\x{302}\x{300}", "e\x{302}")); | |
44 | ok($objZhG->eq("i\x{304}", "i\x{301}")); | |
45 | ok($objZhG->eq("i\x{301}", "i\x{30C}")); | |
46 | ok($objZhG->eq("i\x{30C}", "i\x{300}")); | |
47 | ok($objZhG->eq("i\x{300}", "i")); | |
48 | ok($objZhG->eq("m\x{304}", "m\x{301}")); | |
49 | ok($objZhG->eq("m\x{301}", "m\x{30C}")); | |
50 | ok($objZhG->eq("m\x{30C}", "m\x{300}")); | |
51 | ok($objZhG->eq("m\x{300}", "m")); | |
52 | ok($objZhG->eq("n\x{304}", "n\x{301}")); | |
53 | ok($objZhG->eq("n\x{301}", "n\x{30C}")); | |
54 | ok($objZhG->eq("n\x{30C}", "n\x{300}")); | |
55 | ok($objZhG->eq("n\x{300}", "n")); | |
56 | ok($objZhG->eq("o\x{304}", "o\x{301}")); | |
57 | ok($objZhG->eq("o\x{301}", "o\x{30C}")); | |
58 | ok($objZhG->eq("o\x{30C}", "o\x{300}")); | |
59 | ok($objZhG->eq("o\x{300}", "o")); | |
60 | ok($objZhG->eq("u\x{304}", "u\x{301}")); | |
61 | ok($objZhG->eq("u\x{301}", "u\x{30C}")); | |
62 | ok($objZhG->eq("u\x{30C}", "u\x{300}")); | |
63 | ok($objZhG->eq("u\x{300}", "u")); | |
64 | ok($objZhG->eq("u\x{308}\x{304}", "u\x{308}\x{301}")); | |
65 | ok($objZhG->eq("u\x{308}\x{301}", "u\x{308}\x{30C}")); | |
66 | ok($objZhG->eq("u\x{308}\x{30C}", "u\x{308}\x{300}")); | |
67 | ok($objZhG->eq("u\x{308}\x{300}", "u\x{308}")); | |
68 | ||
69 | # 38 | |
70 | ||
71 | $objZhG->change(level => 2); | |
72 | ||
73 | ok($objZhG->lt("a\x{304}", "a\x{301}")); | |
74 | ok($objZhG->lt("a\x{301}", "a\x{30C}")); | |
75 | ok($objZhG->lt("a\x{30C}", "a\x{300}")); | |
76 | ok($objZhG->lt("a\x{300}", "a")); | |
77 | ok($objZhG->lt("e\x{304}", "e\x{301}")); | |
78 | ok($objZhG->lt("e\x{301}", "e\x{30C}")); | |
79 | ok($objZhG->lt("e\x{30C}", "e\x{300}")); | |
80 | ok($objZhG->lt("e\x{300}", "e")); | |
81 | ok($objZhG->lt("e\x{302}\x{304}", "e\x{302}\x{301}")); | |
82 | ok($objZhG->lt("e\x{302}\x{301}", "e\x{302}\x{30C}")); | |
83 | ok($objZhG->lt("e\x{302}\x{30C}", "e\x{302}\x{300}")); | |
84 | ok($objZhG->lt("e\x{302}\x{300}", "e\x{302}")); | |
85 | ok($objZhG->lt("i\x{304}", "i\x{301}")); | |
86 | ok($objZhG->lt("i\x{301}", "i\x{30C}")); | |
87 | ok($objZhG->lt("i\x{30C}", "i\x{300}")); | |
88 | ok($objZhG->lt("i\x{300}", "i")); | |
89 | ok($objZhG->lt("m\x{304}", "m\x{301}")); | |
90 | ok($objZhG->lt("m\x{301}", "m\x{30C}")); | |
91 | ok($objZhG->lt("m\x{30C}", "m\x{300}")); | |
92 | ok($objZhG->lt("m\x{300}", "m")); | |
93 | ok($objZhG->lt("n\x{304}", "n\x{301}")); | |
94 | ok($objZhG->lt("n\x{301}", "n\x{30C}")); | |
95 | ok($objZhG->lt("n\x{30C}", "n\x{300}")); | |
96 | ok($objZhG->lt("n\x{300}", "n")); | |
97 | ok($objZhG->lt("o\x{304}", "o\x{301}")); | |
98 | ok($objZhG->lt("o\x{301}", "o\x{30C}")); | |
99 | ok($objZhG->lt("o\x{30C}", "o\x{300}")); | |
100 | ok($objZhG->lt("o\x{300}", "o")); | |
101 | ok($objZhG->lt("u\x{304}", "u\x{301}")); | |
102 | ok($objZhG->lt("u\x{301}", "u\x{30C}")); | |
103 | ok($objZhG->lt("u\x{30C}", "u\x{300}")); | |
104 | ok($objZhG->lt("u\x{300}", "u")); | |
105 | ok($objZhG->lt("u\x{308}\x{304}", "u\x{308}\x{301}")); | |
106 | ok($objZhG->lt("u\x{308}\x{301}", "u\x{308}\x{30C}")); | |
107 | ok($objZhG->lt("u\x{308}\x{30C}", "u\x{308}\x{300}")); | |
108 | ok($objZhG->lt("u\x{308}\x{300}", "u\x{308}")); | |
109 | ||
110 | # 74 | |
111 | ||
112 | ok($objZhG->eq("a\x{304}", "A\x{304}")); | |
113 | ok($objZhG->eq("a\x{301}", "A\x{301}")); | |
114 | ok($objZhG->eq("a\x{30C}", "A\x{30C}")); | |
115 | ok($objZhG->eq("a\x{300}", "A\x{300}")); | |
116 | ok($objZhG->eq("e\x{304}", "E\x{304}")); | |
117 | ok($objZhG->eq("e\x{301}", "E\x{301}")); | |
118 | ok($objZhG->eq("e\x{30C}", "E\x{30C}")); | |
119 | ok($objZhG->eq("e\x{300}", "E\x{300}")); | |
120 | ok($objZhG->eq("e\x{302}\x{304}", "E\x{302}\x{304}")); | |
121 | ok($objZhG->eq("e\x{302}\x{301}", "E\x{302}\x{301}")); | |
122 | ok($objZhG->eq("e\x{302}\x{30C}", "E\x{302}\x{30C}")); | |
123 | ok($objZhG->eq("e\x{302}\x{300}", "E\x{302}\x{300}")); | |
124 | ok($objZhG->eq("e\x{302}", "E\x{302}")); | |
125 | ok($objZhG->eq("i\x{304}", "I\x{304}")); | |
126 | ok($objZhG->eq("i\x{301}", "I\x{301}")); | |
127 | ok($objZhG->eq("i\x{30C}", "I\x{30C}")); | |
128 | ok($objZhG->eq("i\x{300}", "I\x{300}")); | |
129 | ok($objZhG->eq("m\x{304}", "M\x{304}")); | |
130 | ok($objZhG->eq("m\x{301}", "M\x{301}")); | |
131 | ok($objZhG->eq("m\x{30C}", "M\x{30C}")); | |
132 | ok($objZhG->eq("m\x{300}", "M\x{300}")); | |
133 | ok($objZhG->eq("n\x{304}", "N\x{304}")); | |
134 | ok($objZhG->eq("n\x{301}", "N\x{301}")); | |
135 | ok($objZhG->eq("n\x{30C}", "N\x{30C}")); | |
136 | ok($objZhG->eq("n\x{300}", "N\x{300}")); | |
137 | ok($objZhG->eq("o\x{304}", "O\x{304}")); | |
138 | ok($objZhG->eq("o\x{301}", "O\x{301}")); | |
139 | ok($objZhG->eq("o\x{30C}", "O\x{30C}")); | |
140 | ok($objZhG->eq("o\x{300}", "O\x{300}")); | |
141 | ok($objZhG->eq("u\x{304}", "U\x{304}")); | |
142 | ok($objZhG->eq("u\x{301}", "U\x{301}")); | |
143 | ok($objZhG->eq("u\x{30C}", "U\x{30C}")); | |
144 | ok($objZhG->eq("u\x{300}", "U\x{300}")); | |
145 | ok($objZhG->eq("u\x{308}\x{304}", "U\x{308}\x{304}")); | |
146 | ok($objZhG->eq("u\x{308}\x{301}", "U\x{308}\x{301}")); | |
147 | ok($objZhG->eq("u\x{308}\x{30C}", "U\x{308}\x{30C}")); | |
148 | ok($objZhG->eq("u\x{308}\x{300}", "U\x{308}\x{300}")); | |
149 | ok($objZhG->eq("u\x{308}", "U\x{308}")); | |
150 | ||
151 | # 112 | |
152 | ||
153 | $objZhG->change(level => 3); | |
154 | ||
155 | ok($objZhG->lt("a\x{304}", "A\x{304}")); | |
156 | ok($objZhG->lt("a\x{301}", "A\x{301}")); | |
157 | ok($objZhG->lt("a\x{30C}", "A\x{30C}")); | |
158 | ok($objZhG->lt("a\x{300}", "A\x{300}")); | |
159 | ok($objZhG->lt("e\x{304}", "E\x{304}")); | |
160 | ok($objZhG->lt("e\x{301}", "E\x{301}")); | |
161 | ok($objZhG->lt("e\x{30C}", "E\x{30C}")); | |
162 | ok($objZhG->lt("e\x{300}", "E\x{300}")); | |
163 | ok($objZhG->lt("e\x{302}\x{304}", "E\x{302}\x{304}")); | |
164 | ok($objZhG->lt("e\x{302}\x{301}", "E\x{302}\x{301}")); | |
165 | ok($objZhG->lt("e\x{302}\x{30C}", "E\x{302}\x{30C}")); | |
166 | ok($objZhG->lt("e\x{302}\x{300}", "E\x{302}\x{300}")); | |
167 | ok($objZhG->lt("e\x{302}", "E\x{302}")); | |
168 | ok($objZhG->lt("i\x{304}", "I\x{304}")); | |
169 | ok($objZhG->lt("i\x{301}", "I\x{301}")); | |
170 | ok($objZhG->lt("i\x{30C}", "I\x{30C}")); | |
171 | ok($objZhG->lt("i\x{300}", "I\x{300}")); | |
172 | ok($objZhG->lt("m\x{304}", "M\x{304}")); | |
173 | ok($objZhG->lt("m\x{301}", "M\x{301}")); | |
174 | ok($objZhG->lt("m\x{30C}", "M\x{30C}")); | |
175 | ok($objZhG->lt("m\x{300}", "M\x{300}")); | |
176 | ok($objZhG->lt("n\x{304}", "N\x{304}")); | |
177 | ok($objZhG->lt("n\x{301}", "N\x{301}")); | |
178 | ok($objZhG->lt("n\x{30C}", "N\x{30C}")); | |
179 | ok($objZhG->lt("n\x{300}", "N\x{300}")); | |
180 | ok($objZhG->lt("o\x{304}", "O\x{304}")); | |
181 | ok($objZhG->lt("o\x{301}", "O\x{301}")); | |
182 | ok($objZhG->lt("o\x{30C}", "O\x{30C}")); | |
183 | ok($objZhG->lt("o\x{300}", "O\x{300}")); | |
184 | ok($objZhG->lt("u\x{304}", "U\x{304}")); | |
185 | ok($objZhG->lt("u\x{301}", "U\x{301}")); | |
186 | ok($objZhG->lt("u\x{30C}", "U\x{30C}")); | |
187 | ok($objZhG->lt("u\x{300}", "U\x{300}")); | |
188 | ok($objZhG->lt("u\x{308}\x{304}", "U\x{308}\x{304}")); | |
189 | ok($objZhG->lt("u\x{308}\x{301}", "U\x{308}\x{301}")); | |
190 | ok($objZhG->lt("u\x{308}\x{30C}", "U\x{308}\x{30C}")); | |
191 | ok($objZhG->lt("u\x{308}\x{300}", "U\x{308}\x{300}")); | |
192 | ok($objZhG->lt("u\x{308}", "U\x{308}")); | |
193 | ||
194 | # 150 | |
195 | ||
196 | ok($objZhG->eq("a\x{304}", "\x{101}")); | |
197 | ok($objZhG->eq("A\x{304}", "\x{100}")); | |
198 | ok($objZhG->eq("a\x{301}", pack('U', 0xE1))); | |
199 | ok($objZhG->eq("a\x{301}", "a\x{341}")); | |
200 | ok($objZhG->eq("A\x{301}", pack('U', 0xC1))); | |
201 | ok($objZhG->eq("A\x{301}", "A\x{341}")); | |
202 | ok($objZhG->eq("a\x{30C}", "\x{1CE}")); | |
203 | ok($objZhG->eq("A\x{30C}", "\x{1CD}")); | |
204 | ok($objZhG->eq("a\x{300}", pack('U', 0xE0))); | |
205 | ok($objZhG->eq("a\x{300}", "a\x{340}")); | |
206 | ok($objZhG->eq("A\x{300}", pack('U', 0xC0))); | |
207 | ok($objZhG->eq("A\x{300}", "A\x{340}")); | |
208 | ok($objZhG->eq("e\x{304}", "\x{113}")); | |
209 | ok($objZhG->eq("E\x{304}", "\x{112}")); | |
210 | ok($objZhG->eq("e\x{301}", pack('U', 0xE9))); | |
211 | ok($objZhG->eq("e\x{301}", "e\x{341}")); | |
212 | ok($objZhG->eq("E\x{301}", pack('U', 0xC9))); | |
213 | ok($objZhG->eq("E\x{301}", "E\x{341}")); | |
214 | ok($objZhG->eq("e\x{30C}", "\x{11B}")); | |
215 | ok($objZhG->eq("E\x{30C}", "\x{11A}")); | |
216 | ok($objZhG->eq("e\x{300}", pack('U', 0xE8))); | |
217 | ok($objZhG->eq("e\x{300}", "e\x{340}")); | |
218 | ok($objZhG->eq("E\x{300}", pack('U', 0xC8))); | |
219 | ok($objZhG->eq("E\x{300}", "E\x{340}")); | |
220 | ok($objZhG->eq("e\x{302}\x{304}", pack('U*', 0xEA, 0x304))); | |
221 | ok($objZhG->eq("E\x{302}\x{304}", pack('U*', 0xCA, 0x304))); | |
222 | ok($objZhG->eq("e\x{302}\x{301}", "\x{1EBF}")); | |
223 | ok($objZhG->eq("e\x{302}\x{301}", pack('U*', 0xEA, 0x301))); | |
224 | ok($objZhG->eq("e\x{302}\x{301}", "e\x{302}\x{341}")); | |
225 | ok($objZhG->eq("E\x{302}\x{301}", "\x{1EBE}")); | |
226 | ok($objZhG->eq("E\x{302}\x{301}", pack('U*', 0xCA, 0x301))); | |
227 | ok($objZhG->eq("E\x{302}\x{301}", "E\x{302}\x{341}")); | |
228 | ok($objZhG->eq("e\x{302}\x{30C}", pack('U*', 0xEA, 0x30C))); | |
229 | ok($objZhG->eq("E\x{302}\x{30C}", pack('U*', 0xCA, 0x30C))); | |
230 | ok($objZhG->eq("e\x{302}\x{300}", "\x{1EC1}")); | |
231 | ok($objZhG->eq("e\x{302}\x{300}", pack('U*', 0xEA, 0x300))); | |
232 | ok($objZhG->eq("e\x{302}\x{300}", "e\x{302}\x{340}")); | |
233 | ok($objZhG->eq("E\x{302}\x{300}", "\x{1EC0}")); | |
234 | ok($objZhG->eq("E\x{302}\x{300}", pack('U*', 0xCA, 0x300))); | |
235 | ok($objZhG->eq("E\x{302}\x{300}", "E\x{302}\x{340}")); | |
236 | ok($objZhG->eq("e\x{302}", pack('U', 0xEA))); | |
237 | ok($objZhG->eq("E\x{302}", pack('U', 0xCA))); | |
238 | ok($objZhG->eq("i\x{304}", "\x{12B}")); | |
239 | ok($objZhG->eq("I\x{304}", "\x{12A}")); | |
240 | ok($objZhG->eq("i\x{301}", pack('U', 0xED))); | |
241 | ok($objZhG->eq("i\x{301}", "i\x{341}")); | |
242 | ok($objZhG->eq("I\x{301}", pack('U', 0xCD))); | |
243 | ok($objZhG->eq("I\x{301}", "I\x{341}")); | |
244 | ok($objZhG->eq("i\x{30C}", "\x{1D0}")); | |
245 | ok($objZhG->eq("I\x{30C}", "\x{1CF}")); | |
246 | ok($objZhG->eq("i\x{300}", pack('U', 0xEC))); | |
247 | ok($objZhG->eq("i\x{300}", "i\x{340}")); | |
248 | ok($objZhG->eq("I\x{300}", pack('U', 0xCC))); | |
249 | ok($objZhG->eq("I\x{300}", "I\x{340}")); | |
250 | ok($objZhG->eq("m\x{301}", "\x{1E3F}")); | |
251 | ok($objZhG->eq("m\x{301}", "m\x{341}")); | |
252 | ok($objZhG->eq("M\x{301}", "\x{1E3E}")); | |
253 | ok($objZhG->eq("M\x{301}", "M\x{341}")); | |
254 | ok($objZhG->eq("m\x{300}", "m\x{340}")); | |
255 | ok($objZhG->eq("M\x{300}", "M\x{340}")); | |
256 | ok($objZhG->eq("n\x{301}", "\x{144}")); | |
257 | ok($objZhG->eq("n\x{301}", "n\x{341}")); | |
258 | ok($objZhG->eq("N\x{301}", "\x{143}")); | |
259 | ok($objZhG->eq("N\x{301}", "N\x{341}")); | |
260 | ok($objZhG->eq("n\x{30C}", "\x{148}")); | |
261 | ok($objZhG->eq("N\x{30C}", "\x{147}")); | |
262 | ok($objZhG->eq("n\x{300}", "\x{1F9}")); | |
263 | ok($objZhG->eq("n\x{300}", "n\x{340}")); | |
264 | ok($objZhG->eq("N\x{300}", "\x{1F8}")); | |
265 | ok($objZhG->eq("N\x{300}", "N\x{340}")); | |
266 | ok($objZhG->eq("o\x{304}", "\x{14D}")); | |
267 | ok($objZhG->eq("O\x{304}", "\x{14C}")); | |
268 | ok($objZhG->eq("o\x{301}", pack('U', 0xF3))); | |
269 | ok($objZhG->eq("o\x{301}", "o\x{341}")); | |
270 | ok($objZhG->eq("O\x{301}", pack('U', 0xD3))); | |
271 | ok($objZhG->eq("O\x{301}", "O\x{341}")); | |
272 | ok($objZhG->eq("o\x{30C}", "\x{1D2}")); | |
273 | ok($objZhG->eq("O\x{30C}", "\x{1D1}")); | |
274 | ok($objZhG->eq("o\x{300}", pack('U', 0xF2))); | |
275 | ok($objZhG->eq("o\x{300}", "o\x{340}")); | |
276 | ok($objZhG->eq("O\x{300}", pack('U', 0xD2))); | |
277 | ok($objZhG->eq("O\x{300}", "O\x{340}")); | |
278 | ok($objZhG->eq("u\x{304}", "\x{16B}")); | |
279 | ok($objZhG->eq("U\x{304}", "\x{16A}")); | |
280 | ok($objZhG->eq("u\x{301}", pack('U', 0xFA))); | |
281 | ok($objZhG->eq("u\x{301}", "u\x{341}")); | |
282 | ok($objZhG->eq("U\x{301}", pack('U', 0xDA))); | |
283 | ok($objZhG->eq("U\x{301}", "U\x{341}")); | |
284 | ok($objZhG->eq("u\x{30C}", "\x{1D4}")); | |
285 | ok($objZhG->eq("U\x{30C}", "\x{1D3}")); | |
286 | ok($objZhG->eq("u\x{300}", pack('U', 0xF9))); | |
287 | ok($objZhG->eq("u\x{300}", "u\x{340}")); | |
288 | ok($objZhG->eq("U\x{300}", pack('U', 0xD9))); | |
289 | ok($objZhG->eq("U\x{300}", "U\x{340}")); | |
290 | ok($objZhG->eq("u\x{308}\x{304}", "\x{1D6}")); | |
291 | ok($objZhG->eq("u\x{308}\x{304}", pack('U*', 0xFC, 0x304))); | |
292 | ok($objZhG->eq("U\x{308}\x{304}", "\x{1D5}")); | |
293 | ok($objZhG->eq("U\x{308}\x{304}", pack('U*', 0xDC, 0x304))); | |
294 | ok($objZhG->eq("u\x{308}\x{301}", "\x{1D8}")); | |
295 | ok($objZhG->eq("u\x{308}\x{301}", pack('U*', 0xFC, 0x301))); | |
296 | ok($objZhG->eq("u\x{308}\x{301}", "u\x{308}\x{341}")); | |
297 | ok($objZhG->eq("U\x{308}\x{301}", "\x{1D7}")); | |
298 | ok($objZhG->eq("U\x{308}\x{301}", pack('U*', 0xDC, 0x301))); | |
299 | ok($objZhG->eq("U\x{308}\x{301}", "U\x{308}\x{341}")); | |
300 | ok($objZhG->eq("u\x{308}\x{30C}", "\x{1DA}")); | |
301 | ok($objZhG->eq("u\x{308}\x{30C}", pack('U*', 0xFC, 0x30C))); | |
302 | ok($objZhG->eq("U\x{308}\x{30C}", "\x{1D9}")); | |
303 | ok($objZhG->eq("U\x{308}\x{30C}", pack('U*', 0xDC, 0x30C))); | |
304 | ok($objZhG->eq("u\x{308}\x{300}", "\x{1DC}")); | |
305 | ok($objZhG->eq("u\x{308}\x{300}", pack('U*', 0xFC, 0x300))); | |
306 | ok($objZhG->eq("u\x{308}\x{300}", "u\x{308}\x{340}")); | |
307 | ok($objZhG->eq("U\x{308}\x{300}", "\x{1DB}")); | |
308 | ok($objZhG->eq("U\x{308}\x{300}", pack('U*', 0xDC, 0x300))); | |
309 | ok($objZhG->eq("U\x{308}\x{300}", "U\x{308}\x{340}")); | |
310 | ok($objZhG->eq("u\x{308}", pack('U', 0xFC))); | |
311 | ok($objZhG->eq("U\x{308}", pack('U', 0xDC))); | |
312 | ||
313 | # 266 | |
314 | ||
315 | ok($objZhG->eq("e\x{302}\x{303}", "\x{1EC5}")); | |
316 | ok($objZhG->eq("E\x{302}\x{303}", "\x{1EC4}")); | |
317 | ok($objZhG->eq("e\x{302}\x{309}", "\x{1EC3}")); | |
318 | ok($objZhG->eq("E\x{302}\x{309}", "\x{1EC2}")); | |
319 | ok($objZhG->eq("e\x{302}\x{323}", "\x{1EC7}")); | |
320 | ok($objZhG->eq("E\x{302}\x{323}", "\x{1EC6}")); | |
321 | ||
322 | # 272 | |
323 | ||
324 | $objZhG->change(level => 1); | |
325 | ||
326 | ok($objZhG->lt("\x{A000}", "\x{554A}")); | |
327 | ||
328 | ok($objZhG->lt("\x{554A}", "\x{963F}")); | |
329 | ok($objZhG->lt("\x{963F}", "\x{57C3}")); | |
330 | ok($objZhG->lt("\x{57C3}", "\x{6328}")); | |
331 | ok($objZhG->lt("\x{6328}", "\x{54CE}")); | |
332 | ok($objZhG->lt("\x{54CE}", "\x{5509}")); | |
333 | ok($objZhG->lt("\x{5509}", "\x{54C0}")); | |
334 | ok($objZhG->lt("\x{54C0}", "\x{7691}")); | |
335 | ok($objZhG->lt("\x{7691}", "\x{764C}")); | |
336 | ok($objZhG->lt("\x{764C}", "\x{853C}")); | |
337 | ok($objZhG->lt("\x{853C}", "\x{77EE}")); | |
338 | ||
339 | ok($objZhG->lt("\x{77EE}", "\x{4E00}")); | |
340 | ok($objZhG->lt("\x{4E00}", "\x{9F2F}")); | |
341 | ||
342 | ok($objZhG->lt("\x{9F2F}", "\x{9F39}")); | |
343 | ok($objZhG->lt("\x{9F39}", "\x{9F37}")); | |
344 | ok($objZhG->lt("\x{9F37}", "\x{9F3D}")); | |
345 | ok($objZhG->lt("\x{9F3D}", "\x{9F3E}")); | |
346 | ok($objZhG->lt("\x{9F3E}", "\x{9F44}")); | |
347 | ||
348 | # 290 |