4
use Unicode::Collate::Locale;
9
my $objJa = Unicode::Collate::Locale->
10
new(locale => 'JA', normalization => undef);
13
ok($objJa->getlocale, 'ja');
15
$objJa->change(level => 1);
18
ok($objJa->lt("\x{4E9C}", "\x{5516}"));
19
ok($objJa->lt("\x{5516}", "\x{5A03}"));
20
ok($objJa->lt("\x{5A03}", "\x{963F}"));
21
ok($objJa->lt("\x{963F}", "\x{54C0}"));
22
ok($objJa->lt("\x{54C0}", "\x{611B}"));
23
ok($objJa->lt("\x{611B}", "\x{6328}"));
24
ok($objJa->lt("\x{6328}", "\x{59F6}"));
25
ok($objJa->lt("\x{59F6}", "\x{9022}"));
26
ok($objJa->lt("\x{9022}", "\x{8475}"));
28
# last five kanji and undef
29
ok($objJa->lt("\x{69C7}", "\x{9059}"));
30
ok($objJa->lt("\x{9059}", "\x{7464}"));
31
ok($objJa->lt("\x{7464}", "\x{51DC}"));
32
ok($objJa->lt("\x{51DC}", "\x{7199}"));
33
ok($objJa->lt("\x{7199}", "\x{4E02}")); # 4E02: UIdeo undef in JIS X 0208
34
ok($objJa->lt("\x{4E02}", "\x{3400}")); # 3400: Ext.A undef in JIS X 0208
38
$objJa->change(level => 3);
40
ok($objJa->eq("\x{3041}", "\x{30A1}"));
41
ok($objJa->eq("\x{3042}", "\x{30A2}"));
42
ok($objJa->eq("\x{3043}", "\x{30A3}"));
43
ok($objJa->eq("\x{3044}", "\x{30A4}"));
44
ok($objJa->eq("\x{3045}", "\x{30A5}"));
45
ok($objJa->eq("\x{3046}", "\x{30A6}"));
46
ok($objJa->eq("\x{3047}", "\x{30A7}"));
47
ok($objJa->eq("\x{3048}", "\x{30A8}"));
48
ok($objJa->eq("\x{3049}", "\x{30A9}"));
49
ok($objJa->eq("\x{304A}", "\x{30AA}"));
50
ok($objJa->eq("\x{304B}", "\x{30AB}"));
51
ok($objJa->eq("\x{304C}", "\x{30AC}"));
52
ok($objJa->eq("\x{304D}", "\x{30AD}"));
53
ok($objJa->eq("\x{304E}", "\x{30AE}"));
54
ok($objJa->eq("\x{304F}", "\x{30AF}"));
55
ok($objJa->eq("\x{3050}", "\x{30B0}"));
56
ok($objJa->eq("\x{3051}", "\x{30B1}"));
57
ok($objJa->eq("\x{3052}", "\x{30B2}"));
58
ok($objJa->eq("\x{3053}", "\x{30B3}"));
59
ok($objJa->eq("\x{3054}", "\x{30B4}"));
60
ok($objJa->eq("\x{3055}", "\x{30B5}"));
61
ok($objJa->eq("\x{3056}", "\x{30B6}"));
62
ok($objJa->eq("\x{3057}", "\x{30B7}"));
63
ok($objJa->eq("\x{3058}", "\x{30B8}"));
64
ok($objJa->eq("\x{3059}", "\x{30B9}"));
65
ok($objJa->eq("\x{305A}", "\x{30BA}"));
66
ok($objJa->eq("\x{305B}", "\x{30BB}"));
67
ok($objJa->eq("\x{305C}", "\x{30BC}"));
68
ok($objJa->eq("\x{305D}", "\x{30BD}"));
69
ok($objJa->eq("\x{305E}", "\x{30BE}"));
70
ok($objJa->eq("\x{305F}", "\x{30BF}"));
71
ok($objJa->eq("\x{3060}", "\x{30C0}"));
72
ok($objJa->eq("\x{3061}", "\x{30C1}"));
73
ok($objJa->eq("\x{3062}", "\x{30C2}"));
74
ok($objJa->eq("\x{3063}", "\x{30C3}"));
75
ok($objJa->eq("\x{3064}", "\x{30C4}"));
76
ok($objJa->eq("\x{3065}", "\x{30C5}"));
77
ok($objJa->eq("\x{3066}", "\x{30C6}"));
78
ok($objJa->eq("\x{3067}", "\x{30C7}"));
79
ok($objJa->eq("\x{3068}", "\x{30C8}"));
80
ok($objJa->eq("\x{3069}", "\x{30C9}"));
81
ok($objJa->eq("\x{306A}", "\x{30CA}"));
82
ok($objJa->eq("\x{306B}", "\x{30CB}"));
83
ok($objJa->eq("\x{306C}", "\x{30CC}"));
84
ok($objJa->eq("\x{306D}", "\x{30CD}"));
85
ok($objJa->eq("\x{306E}", "\x{30CE}"));
86
ok($objJa->eq("\x{306F}", "\x{30CF}"));
87
ok($objJa->eq("\x{3070}", "\x{30D0}"));
88
ok($objJa->eq("\x{3071}", "\x{30D1}"));
89
ok($objJa->eq("\x{3072}", "\x{30D2}"));
90
ok($objJa->eq("\x{3073}", "\x{30D3}"));
91
ok($objJa->eq("\x{3074}", "\x{30D4}"));
92
ok($objJa->eq("\x{3075}", "\x{30D5}"));
93
ok($objJa->eq("\x{3076}", "\x{30D6}"));
94
ok($objJa->eq("\x{3077}", "\x{30D7}"));
95
ok($objJa->eq("\x{3078}", "\x{30D8}"));
96
ok($objJa->eq("\x{3079}", "\x{30D9}"));
97
ok($objJa->eq("\x{307A}", "\x{30DA}"));
98
ok($objJa->eq("\x{307B}", "\x{30DB}"));
99
ok($objJa->eq("\x{307C}", "\x{30DC}"));
100
ok($objJa->eq("\x{307D}", "\x{30DD}"));
101
ok($objJa->eq("\x{307E}", "\x{30DE}"));
102
ok($objJa->eq("\x{307F}", "\x{30DF}"));
103
ok($objJa->eq("\x{3080}", "\x{30E0}"));
104
ok($objJa->eq("\x{3081}", "\x{30E1}"));
105
ok($objJa->eq("\x{3082}", "\x{30E2}"));
106
ok($objJa->eq("\x{3083}", "\x{30E3}"));
107
ok($objJa->eq("\x{3084}", "\x{30E4}"));
108
ok($objJa->eq("\x{3085}", "\x{30E5}"));
109
ok($objJa->eq("\x{3086}", "\x{30E6}"));
110
ok($objJa->eq("\x{3087}", "\x{30E7}"));
111
ok($objJa->eq("\x{3088}", "\x{30E8}"));
112
ok($objJa->eq("\x{3089}", "\x{30E9}"));
113
ok($objJa->eq("\x{308A}", "\x{30EA}"));
114
ok($objJa->eq("\x{308B}", "\x{30EB}"));
115
ok($objJa->eq("\x{308C}", "\x{30EC}"));
116
ok($objJa->eq("\x{308D}", "\x{30ED}"));
117
ok($objJa->eq("\x{308E}", "\x{30EE}"));
118
ok($objJa->eq("\x{308F}", "\x{30EF}"));
119
ok($objJa->eq("\x{3090}", "\x{30F0}"));
120
ok($objJa->eq("\x{3091}", "\x{30F1}"));
121
ok($objJa->eq("\x{3092}", "\x{30F2}"));
122
ok($objJa->eq("\x{3093}", "\x{30F3}"));
123
ok($objJa->eq("\x{3094}", "\x{30F4}"));
124
ok($objJa->eq("\x{3095}", "\x{30F5}"));
125
ok($objJa->eq("\x{3096}", "\x{30F6}"));
129
$objJa->change(variable => 'Non-ignorable');
131
ok($objJa->eq("\x{3000}", "\ "));
132
ok($objJa->eq("\x{FF01}", "\!"));
133
ok($objJa->eq("\x{FF02}", "\""));
134
ok($objJa->eq("\x{FF03}", "\#"));
135
ok($objJa->eq("\x{FF04}", "\$"));
136
ok($objJa->eq("\x{FF05}", "\%"));
137
ok($objJa->eq("\x{FF06}", "\&"));
138
ok($objJa->eq("\x{FF07}", "\'"));
139
ok($objJa->eq("\x{FF08}", "\("));
140
ok($objJa->eq("\x{FF09}", "\)"));
141
ok($objJa->eq("\x{FF0A}", "\*"));
142
ok($objJa->eq("\x{FF0B}", "\+"));
143
ok($objJa->eq("\x{FF0C}", "\,"));
144
ok($objJa->eq("\x{FF0D}", "\-"));
145
ok($objJa->eq("\x{FF0E}", "\."));
146
ok($objJa->eq("\x{FF0F}", "\/"));
147
ok($objJa->eq("\x{FF10}", "0"));
148
ok($objJa->eq("\x{FF11}", "1"));
149
ok($objJa->eq("\x{FF12}", "2"));
150
ok($objJa->eq("\x{FF13}", "3"));
151
ok($objJa->eq("\x{FF14}", "4"));
152
ok($objJa->eq("\x{FF15}", "5"));
153
ok($objJa->eq("\x{FF16}", "6"));
154
ok($objJa->eq("\x{FF17}", "7"));
155
ok($objJa->eq("\x{FF18}", "8"));
156
ok($objJa->eq("\x{FF19}", "9"));
157
ok($objJa->eq("\x{FF1A}", "\:"));
158
ok($objJa->eq("\x{FF1B}", "\;"));
159
ok($objJa->eq("\x{FF1C}", "\<"));
160
ok($objJa->eq("\x{FF1D}", "\="));
161
ok($objJa->eq("\x{FF1E}", "\>"));
162
ok($objJa->eq("\x{FF1F}", "\?"));
163
ok($objJa->eq("\x{FF20}", "\@"));
164
ok($objJa->eq("\x{FF21}", "A"));
165
ok($objJa->eq("\x{FF22}", "B"));
166
ok($objJa->eq("\x{FF23}", "C"));
167
ok($objJa->eq("\x{FF24}", "D"));
168
ok($objJa->eq("\x{FF25}", "E"));
169
ok($objJa->eq("\x{FF26}", "F"));
170
ok($objJa->eq("\x{FF27}", "G"));
171
ok($objJa->eq("\x{FF28}", "H"));
172
ok($objJa->eq("\x{FF29}", "I"));
173
ok($objJa->eq("\x{FF2A}", "J"));
174
ok($objJa->eq("\x{FF2B}", "K"));
175
ok($objJa->eq("\x{FF2C}", "L"));
176
ok($objJa->eq("\x{FF2D}", "M"));
177
ok($objJa->eq("\x{FF2E}", "N"));
178
ok($objJa->eq("\x{FF2F}", "O"));
179
ok($objJa->eq("\x{FF30}", "P"));
180
ok($objJa->eq("\x{FF31}", "Q"));
181
ok($objJa->eq("\x{FF32}", "R"));
182
ok($objJa->eq("\x{FF33}", "S"));
183
ok($objJa->eq("\x{FF34}", "T"));
184
ok($objJa->eq("\x{FF35}", "U"));
185
ok($objJa->eq("\x{FF36}", "V"));
186
ok($objJa->eq("\x{FF37}", "W"));
187
ok($objJa->eq("\x{FF38}", "X"));
188
ok($objJa->eq("\x{FF39}", "Y"));
189
ok($objJa->eq("\x{FF3A}", "Z"));
190
ok($objJa->eq("\x{FF3B}", "\["));
191
ok($objJa->eq("\x{FF3C}", "\'"));
192
ok($objJa->eq("\x{FF3D}", "\]"));
193
ok($objJa->eq("\x{FF3E}", "\^"));
194
ok($objJa->eq("\x{FF3F}", "_"));
195
ok($objJa->eq("\x{FF40}", "\`"));
196
ok($objJa->eq("\x{FF41}", "a"));
197
ok($objJa->eq("\x{FF42}", "b"));
198
ok($objJa->eq("\x{FF43}", "c"));
199
ok($objJa->eq("\x{FF44}", "d"));
200
ok($objJa->eq("\x{FF45}", "e"));
201
ok($objJa->eq("\x{FF46}", "f"));
202
ok($objJa->eq("\x{FF47}", "g"));
203
ok($objJa->eq("\x{FF48}", "h"));
204
ok($objJa->eq("\x{FF49}", "i"));
205
ok($objJa->eq("\x{FF4A}", "j"));
206
ok($objJa->eq("\x{FF4B}", "k"));
207
ok($objJa->eq("\x{FF4C}", "l"));
208
ok($objJa->eq("\x{FF4D}", "m"));
209
ok($objJa->eq("\x{FF4E}", "n"));
210
ok($objJa->eq("\x{FF4F}", "o"));
211
ok($objJa->eq("\x{FF50}", "p"));
212
ok($objJa->eq("\x{FF51}", "q"));
213
ok($objJa->eq("\x{FF52}", "r"));
214
ok($objJa->eq("\x{FF53}", "s"));
215
ok($objJa->eq("\x{FF54}", "t"));
216
ok($objJa->eq("\x{FF55}", "u"));
217
ok($objJa->eq("\x{FF56}", "v"));
218
ok($objJa->eq("\x{FF57}", "w"));
219
ok($objJa->eq("\x{FF58}", "x"));
220
ok($objJa->eq("\x{FF59}", "y"));
221
ok($objJa->eq("\x{FF5A}", "z"));
222
ok($objJa->eq("\x{FF5B}", "\{"));
223
ok($objJa->eq("\x{FF5C}", "\|"));
224
ok($objJa->eq("\x{FF5D}", "\}"));
225
ok($objJa->eq("\x{FF5E}", "\~"));
226
ok($objJa->eq("\x{FF5F}", "\x{2985}"));
227
ok($objJa->eq("\x{FF60}", "\x{2986}"));
228
ok($objJa->eq("\x{FF61}", "\x{3002}"));
229
ok($objJa->eq("\x{FF62}", "\x{300C}"));
230
ok($objJa->eq("\x{FF63}", "\x{300D}"));
231
ok($objJa->eq("\x{FF64}", "\x{3001}"));
232
ok($objJa->eq("\x{FF65}", "\x{30FB}"));
233
ok($objJa->eq("\x{FF66}", "\x{30F2}"));
234
ok($objJa->eq("\x{FF67}", "\x{30A1}"));
235
ok($objJa->eq("\x{FF68}", "\x{30A3}"));
236
ok($objJa->eq("\x{FF69}", "\x{30A5}"));
237
ok($objJa->eq("\x{FF6A}", "\x{30A7}"));
238
ok($objJa->eq("\x{FF6B}", "\x{30A9}"));
239
ok($objJa->eq("\x{FF6C}", "\x{30E3}"));
240
ok($objJa->eq("\x{FF6D}", "\x{30E5}"));
241
ok($objJa->eq("\x{FF6E}", "\x{30E7}"));
242
ok($objJa->eq("\x{FF6F}", "\x{30C3}"));
243
ok($objJa->eq("\x{FF70}", "\x{30FC}"));
244
ok($objJa->eq("\x{FF71}", "\x{30A2}"));
245
ok($objJa->eq("\x{FF72}", "\x{30A4}"));
246
ok($objJa->eq("\x{FF73}", "\x{30A6}"));
247
ok($objJa->eq("\x{FF74}", "\x{30A8}"));
248
ok($objJa->eq("\x{FF75}", "\x{30AA}"));
249
ok($objJa->eq("\x{FF76}", "\x{30AB}"));
250
ok($objJa->eq("\x{FF77}", "\x{30AD}"));
251
ok($objJa->eq("\x{FF78}", "\x{30AF}"));
252
ok($objJa->eq("\x{FF79}", "\x{30B1}"));
253
ok($objJa->eq("\x{FF7A}", "\x{30B3}"));
254
ok($objJa->eq("\x{FF7B}", "\x{30B5}"));
255
ok($objJa->eq("\x{FF7C}", "\x{30B7}"));
256
ok($objJa->eq("\x{FF7D}", "\x{30B9}"));
257
ok($objJa->eq("\x{FF7E}", "\x{30BB}"));
258
ok($objJa->eq("\x{FF7F}", "\x{30BD}"));
259
ok($objJa->eq("\x{FF80}", "\x{30BF}"));
260
ok($objJa->eq("\x{FF81}", "\x{30C1}"));
261
ok($objJa->eq("\x{FF82}", "\x{30C4}"));
262
ok($objJa->eq("\x{FF83}", "\x{30C6}"));
263
ok($objJa->eq("\x{FF84}", "\x{30C8}"));
264
ok($objJa->eq("\x{FF85}", "\x{30CA}"));
265
ok($objJa->eq("\x{FF86}", "\x{30CB}"));
266
ok($objJa->eq("\x{FF87}", "\x{30CC}"));
267
ok($objJa->eq("\x{FF88}", "\x{30CD}"));
268
ok($objJa->eq("\x{FF89}", "\x{30CE}"));
269
ok($objJa->eq("\x{FF8A}", "\x{30CF}"));
270
ok($objJa->eq("\x{FF8B}", "\x{30D2}"));
271
ok($objJa->eq("\x{FF8C}", "\x{30D5}"));
272
ok($objJa->eq("\x{FF8D}", "\x{30D8}"));
273
ok($objJa->eq("\x{FF8E}", "\x{30DB}"));
274
ok($objJa->eq("\x{FF8F}", "\x{30DE}"));
275
ok($objJa->eq("\x{FF90}", "\x{30DF}"));
276
ok($objJa->eq("\x{FF91}", "\x{30E0}"));
277
ok($objJa->eq("\x{FF92}", "\x{30E1}"));
278
ok($objJa->eq("\x{FF93}", "\x{30E2}"));
279
ok($objJa->eq("\x{FF94}", "\x{30E4}"));
280
ok($objJa->eq("\x{FF95}", "\x{30E6}"));
281
ok($objJa->eq("\x{FF96}", "\x{30E8}"));
282
ok($objJa->eq("\x{FF97}", "\x{30E9}"));
283
ok($objJa->eq("\x{FF98}", "\x{30EA}"));
284
ok($objJa->eq("\x{FF99}", "\x{30EB}"));
285
ok($objJa->eq("\x{FF9A}", "\x{30EC}"));
286
ok($objJa->eq("\x{FF9B}", "\x{30ED}"));
287
ok($objJa->eq("\x{FF9C}", "\x{30EF}"));
288
ok($objJa->eq("\x{FF9D}", "\x{30F3}"));
289
ok($objJa->eq("\x{FF9E}", "\x{3099}"));
290
ok($objJa->eq("\x{FF9F}", "\x{309A}"));
291
ok($objJa->eq("\x{FFE0}", pack('U', 0xA2)));
292
ok($objJa->eq("\x{FFE1}", pack('U', 0xA3)));
293
ok($objJa->eq("\x{FFE2}", pack('U', 0xAC)));
294
ok($objJa->eq("\x{FFE3}", "\ "));
295
ok($objJa->eq("\x{FFE4}", pack('U', 0xA6)));
296
ok($objJa->eq("\x{FFE5}", pack('U', 0xA5)));
297
ok($objJa->eq("\x{FFE6}", "\x{20A9}"));
298
ok($objJa->eq("\x{FFE8}", "\x{2502}"));
299
ok($objJa->eq("\x{FFE9}", "\x{2190}"));
300
ok($objJa->eq("\x{FFEA}", "\x{2191}"));
301
ok($objJa->eq("\x{FFEB}", "\x{2192}"));
302
ok($objJa->eq("\x{FFEC}", "\x{2193}"));
303
ok($objJa->eq("\x{FFED}", "\x{25A0}"));
304
ok($objJa->eq("\x{FFEE}", "\x{25CB}"));
308
$objJa->change(level => 4);
310
ok($objJa->lt("\x{3041}", "\x{30A1}"));
311
ok($objJa->lt("\x{3042}", "\x{30A2}"));
312
ok($objJa->lt("\x{3043}", "\x{30A3}"));
313
ok($objJa->lt("\x{3044}", "\x{30A4}"));
314
ok($objJa->lt("\x{3045}", "\x{30A5}"));
315
ok($objJa->lt("\x{3046}", "\x{30A6}"));
316
ok($objJa->lt("\x{3047}", "\x{30A7}"));
317
ok($objJa->lt("\x{3048}", "\x{30A8}"));
318
ok($objJa->lt("\x{3049}", "\x{30A9}"));
319
ok($objJa->lt("\x{304A}", "\x{30AA}"));
320
ok($objJa->lt("\x{304B}", "\x{30AB}"));
321
ok($objJa->lt("\x{304C}", "\x{30AC}"));
322
ok($objJa->lt("\x{304D}", "\x{30AD}"));
323
ok($objJa->lt("\x{304E}", "\x{30AE}"));
324
ok($objJa->lt("\x{304F}", "\x{30AF}"));
325
ok($objJa->lt("\x{3050}", "\x{30B0}"));
326
ok($objJa->lt("\x{3051}", "\x{30B1}"));
327
ok($objJa->lt("\x{3052}", "\x{30B2}"));
328
ok($objJa->lt("\x{3053}", "\x{30B3}"));
329
ok($objJa->lt("\x{3054}", "\x{30B4}"));
330
ok($objJa->lt("\x{3055}", "\x{30B5}"));
331
ok($objJa->lt("\x{3056}", "\x{30B6}"));
332
ok($objJa->lt("\x{3057}", "\x{30B7}"));
333
ok($objJa->lt("\x{3058}", "\x{30B8}"));
334
ok($objJa->lt("\x{3059}", "\x{30B9}"));
335
ok($objJa->lt("\x{305A}", "\x{30BA}"));
336
ok($objJa->lt("\x{305B}", "\x{30BB}"));
337
ok($objJa->lt("\x{305C}", "\x{30BC}"));
338
ok($objJa->lt("\x{305D}", "\x{30BD}"));
339
ok($objJa->lt("\x{305E}", "\x{30BE}"));
340
ok($objJa->lt("\x{305F}", "\x{30BF}"));
341
ok($objJa->lt("\x{3060}", "\x{30C0}"));
342
ok($objJa->lt("\x{3061}", "\x{30C1}"));
343
ok($objJa->lt("\x{3062}", "\x{30C2}"));
344
ok($objJa->lt("\x{3063}", "\x{30C3}"));
345
ok($objJa->lt("\x{3064}", "\x{30C4}"));
346
ok($objJa->lt("\x{3065}", "\x{30C5}"));
347
ok($objJa->lt("\x{3066}", "\x{30C6}"));
348
ok($objJa->lt("\x{3067}", "\x{30C7}"));
349
ok($objJa->lt("\x{3068}", "\x{30C8}"));
350
ok($objJa->lt("\x{3069}", "\x{30C9}"));
351
ok($objJa->lt("\x{306A}", "\x{30CA}"));
352
ok($objJa->lt("\x{306B}", "\x{30CB}"));
353
ok($objJa->lt("\x{306C}", "\x{30CC}"));
354
ok($objJa->lt("\x{306D}", "\x{30CD}"));
355
ok($objJa->lt("\x{306E}", "\x{30CE}"));
356
ok($objJa->lt("\x{306F}", "\x{30CF}"));
357
ok($objJa->lt("\x{3070}", "\x{30D0}"));
358
ok($objJa->lt("\x{3071}", "\x{30D1}"));
359
ok($objJa->lt("\x{3072}", "\x{30D2}"));
360
ok($objJa->lt("\x{3073}", "\x{30D3}"));
361
ok($objJa->lt("\x{3074}", "\x{30D4}"));
362
ok($objJa->lt("\x{3075}", "\x{30D5}"));
363
ok($objJa->lt("\x{3076}", "\x{30D6}"));
364
ok($objJa->lt("\x{3077}", "\x{30D7}"));
365
ok($objJa->lt("\x{3078}", "\x{30D8}"));
366
ok($objJa->lt("\x{3079}", "\x{30D9}"));
367
ok($objJa->lt("\x{307A}", "\x{30DA}"));
368
ok($objJa->lt("\x{307B}", "\x{30DB}"));
369
ok($objJa->lt("\x{307C}", "\x{30DC}"));
370
ok($objJa->lt("\x{307D}", "\x{30DD}"));
371
ok($objJa->lt("\x{307E}", "\x{30DE}"));
372
ok($objJa->lt("\x{307F}", "\x{30DF}"));
373
ok($objJa->lt("\x{3080}", "\x{30E0}"));
374
ok($objJa->lt("\x{3081}", "\x{30E1}"));
375
ok($objJa->lt("\x{3082}", "\x{30E2}"));
376
ok($objJa->lt("\x{3083}", "\x{30E3}"));
377
ok($objJa->lt("\x{3084}", "\x{30E4}"));
378
ok($objJa->lt("\x{3085}", "\x{30E5}"));
379
ok($objJa->lt("\x{3086}", "\x{30E6}"));
380
ok($objJa->lt("\x{3087}", "\x{30E7}"));
381
ok($objJa->lt("\x{3088}", "\x{30E8}"));
382
ok($objJa->lt("\x{3089}", "\x{30E9}"));
383
ok($objJa->lt("\x{308A}", "\x{30EA}"));
384
ok($objJa->lt("\x{308B}", "\x{30EB}"));
385
ok($objJa->lt("\x{308C}", "\x{30EC}"));
386
ok($objJa->lt("\x{308D}", "\x{30ED}"));
387
ok($objJa->lt("\x{308E}", "\x{30EE}"));
388
ok($objJa->lt("\x{308F}", "\x{30EF}"));
389
ok($objJa->lt("\x{3090}", "\x{30F0}"));
390
ok($objJa->lt("\x{3091}", "\x{30F1}"));
391
ok($objJa->lt("\x{3092}", "\x{30F2}"));
392
ok($objJa->lt("\x{3093}", "\x{30F3}"));
393
ok($objJa->lt("\x{3094}", "\x{30F4}"));
394
ok($objJa->lt("\x{3095}", "\x{30F5}"));
395
ok($objJa->lt("\x{3096}", "\x{30F6}"));
399
ok($objJa->eq("\x{304C}", "\x{304B}\x{3099}"));
400
ok($objJa->eq("\x{304E}", "\x{304D}\x{3099}"));
401
ok($objJa->eq("\x{3050}", "\x{304F}\x{3099}"));
402
ok($objJa->eq("\x{3052}", "\x{3051}\x{3099}"));
403
ok($objJa->eq("\x{3054}", "\x{3053}\x{3099}"));
404
ok($objJa->eq("\x{3056}", "\x{3055}\x{3099}"));
405
ok($objJa->eq("\x{3058}", "\x{3057}\x{3099}"));
406
ok($objJa->eq("\x{305A}", "\x{3059}\x{3099}"));
407
ok($objJa->eq("\x{305C}", "\x{305B}\x{3099}"));
408
ok($objJa->eq("\x{305E}", "\x{305D}\x{3099}"));
409
ok($objJa->eq("\x{3060}", "\x{305F}\x{3099}"));
410
ok($objJa->eq("\x{3062}", "\x{3061}\x{3099}"));
411
ok($objJa->eq("\x{3065}", "\x{3064}\x{3099}"));
412
ok($objJa->eq("\x{3067}", "\x{3066}\x{3099}"));
413
ok($objJa->eq("\x{3069}", "\x{3068}\x{3099}"));
414
ok($objJa->eq("\x{3070}", "\x{306F}\x{3099}"));
415
ok($objJa->eq("\x{3071}", "\x{306F}\x{309A}"));
416
ok($objJa->eq("\x{3073}", "\x{3072}\x{3099}"));
417
ok($objJa->eq("\x{3074}", "\x{3072}\x{309A}"));
418
ok($objJa->eq("\x{3076}", "\x{3075}\x{3099}"));
419
ok($objJa->eq("\x{3077}", "\x{3075}\x{309A}"));
420
ok($objJa->eq("\x{3079}", "\x{3078}\x{3099}"));
421
ok($objJa->eq("\x{307A}", "\x{3078}\x{309A}"));
422
ok($objJa->eq("\x{307C}", "\x{307B}\x{3099}"));
423
ok($objJa->eq("\x{307D}", "\x{307B}\x{309A}"));
424
ok($objJa->eq("\x{3094}", "\x{3046}\x{3099}"));
428
$objJa->change(katakana_before_hiragana => 1);
430
ok($objJa->lt("\x{3041}", "\x{30A1}"));
431
ok($objJa->lt("\x{3042}", "\x{30A2}"));
432
ok($objJa->lt("\x{3043}", "\x{30A3}"));
433
ok($objJa->lt("\x{3044}", "\x{30A4}"));
434
ok($objJa->lt("\x{3045}", "\x{30A5}"));
435
ok($objJa->lt("\x{3046}", "\x{30A6}"));
436
ok($objJa->lt("\x{3047}", "\x{30A7}"));
437
ok($objJa->lt("\x{3048}", "\x{30A8}"));
438
ok($objJa->lt("\x{3049}", "\x{30A9}"));
439
ok($objJa->lt("\x{304A}", "\x{30AA}"));
440
ok($objJa->lt("\x{304B}", "\x{30AB}"));
441
ok($objJa->lt("\x{304C}", "\x{30AC}"));
442
ok($objJa->lt("\x{304D}", "\x{30AD}"));
443
ok($objJa->lt("\x{304E}", "\x{30AE}"));
444
ok($objJa->lt("\x{304F}", "\x{30AF}"));
445
ok($objJa->lt("\x{3050}", "\x{30B0}"));
446
ok($objJa->lt("\x{3051}", "\x{30B1}"));
447
ok($objJa->lt("\x{3052}", "\x{30B2}"));
448
ok($objJa->lt("\x{3053}", "\x{30B3}"));
449
ok($objJa->lt("\x{3054}", "\x{30B4}"));
450
ok($objJa->lt("\x{3055}", "\x{30B5}"));
451
ok($objJa->lt("\x{3056}", "\x{30B6}"));
452
ok($objJa->lt("\x{3057}", "\x{30B7}"));
453
ok($objJa->lt("\x{3058}", "\x{30B8}"));
454
ok($objJa->lt("\x{3059}", "\x{30B9}"));
455
ok($objJa->lt("\x{305A}", "\x{30BA}"));
456
ok($objJa->lt("\x{305B}", "\x{30BB}"));
457
ok($objJa->lt("\x{305C}", "\x{30BC}"));
458
ok($objJa->lt("\x{305D}", "\x{30BD}"));
459
ok($objJa->lt("\x{305E}", "\x{30BE}"));
460
ok($objJa->lt("\x{305F}", "\x{30BF}"));
461
ok($objJa->lt("\x{3060}", "\x{30C0}"));
462
ok($objJa->lt("\x{3061}", "\x{30C1}"));
463
ok($objJa->lt("\x{3062}", "\x{30C2}"));
464
ok($objJa->lt("\x{3063}", "\x{30C3}"));
465
ok($objJa->lt("\x{3064}", "\x{30C4}"));
466
ok($objJa->lt("\x{3065}", "\x{30C5}"));
467
ok($objJa->lt("\x{3066}", "\x{30C6}"));
468
ok($objJa->lt("\x{3067}", "\x{30C7}"));
469
ok($objJa->lt("\x{3068}", "\x{30C8}"));
470
ok($objJa->lt("\x{3069}", "\x{30C9}"));
471
ok($objJa->lt("\x{306A}", "\x{30CA}"));
472
ok($objJa->lt("\x{306B}", "\x{30CB}"));
473
ok($objJa->lt("\x{306C}", "\x{30CC}"));
474
ok($objJa->lt("\x{306D}", "\x{30CD}"));
475
ok($objJa->lt("\x{306E}", "\x{30CE}"));
476
ok($objJa->lt("\x{306F}", "\x{30CF}"));
477
ok($objJa->lt("\x{3070}", "\x{30D0}"));
478
ok($objJa->lt("\x{3071}", "\x{30D1}"));
479
ok($objJa->lt("\x{3072}", "\x{30D2}"));
480
ok($objJa->lt("\x{3073}", "\x{30D3}"));
481
ok($objJa->lt("\x{3074}", "\x{30D4}"));
482
ok($objJa->lt("\x{3075}", "\x{30D5}"));
483
ok($objJa->lt("\x{3076}", "\x{30D6}"));
484
ok($objJa->lt("\x{3077}", "\x{30D7}"));
485
ok($objJa->lt("\x{3078}", "\x{30D8}"));
486
ok($objJa->lt("\x{3079}", "\x{30D9}"));
487
ok($objJa->lt("\x{307A}", "\x{30DA}"));
488
ok($objJa->lt("\x{307B}", "\x{30DB}"));
489
ok($objJa->lt("\x{307C}", "\x{30DC}"));
490
ok($objJa->lt("\x{307D}", "\x{30DD}"));
491
ok($objJa->lt("\x{307E}", "\x{30DE}"));
492
ok($objJa->lt("\x{307F}", "\x{30DF}"));
493
ok($objJa->lt("\x{3080}", "\x{30E0}"));
494
ok($objJa->lt("\x{3081}", "\x{30E1}"));
495
ok($objJa->lt("\x{3082}", "\x{30E2}"));
496
ok($objJa->lt("\x{3083}", "\x{30E3}"));
497
ok($objJa->lt("\x{3084}", "\x{30E4}"));
498
ok($objJa->lt("\x{3085}", "\x{30E5}"));
499
ok($objJa->lt("\x{3086}", "\x{30E6}"));
500
ok($objJa->lt("\x{3087}", "\x{30E7}"));
501
ok($objJa->lt("\x{3088}", "\x{30E8}"));
502
ok($objJa->lt("\x{3089}", "\x{30E9}"));
503
ok($objJa->lt("\x{308A}", "\x{30EA}"));
504
ok($objJa->lt("\x{308B}", "\x{30EB}"));
505
ok($objJa->lt("\x{308C}", "\x{30EC}"));
506
ok($objJa->lt("\x{308D}", "\x{30ED}"));
507
ok($objJa->lt("\x{308E}", "\x{30EE}"));
508
ok($objJa->lt("\x{308F}", "\x{30EF}"));
509
ok($objJa->lt("\x{3090}", "\x{30F0}"));
510
ok($objJa->lt("\x{3091}", "\x{30F1}"));
511
ok($objJa->lt("\x{3092}", "\x{30F2}"));
512
ok($objJa->lt("\x{3093}", "\x{30F3}"));
513
ok($objJa->lt("\x{3094}", "\x{30F4}"));
514
ok($objJa->lt("\x{3095}", "\x{30F5}"));
515
ok($objJa->lt("\x{3096}", "\x{30F6}"));