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