summaryrefslogtreecommitdiff
path: root/cpan/Unicode-Collate/t/overcjk1.t
diff options
context:
space:
mode:
Diffstat (limited to 'cpan/Unicode-Collate/t/overcjk1.t')
-rw-r--r--cpan/Unicode-Collate/t/overcjk1.t12
1 files changed, 8 insertions, 4 deletions
diff --git a/cpan/Unicode-Collate/t/overcjk1.t b/cpan/Unicode-Collate/t/overcjk1.t
index 0cc23dea50..87f5eaac85 100644
--- a/cpan/Unicode-Collate/t/overcjk1.t
+++ b/cpan/Unicode-Collate/t/overcjk1.t
@@ -16,7 +16,7 @@ BEGIN {
use strict;
use warnings;
-BEGIN { $| = 1; print "1..187\n"; } # 11 + 16 x @Versions
+BEGIN { $| = 1; print "1..258\n"; } # 11 + 19 x @Versions
my $count = 0;
sub ok ($;$) {
my $p = my $r = shift;
@@ -64,8 +64,9 @@ ok($overCJK->lt("a\x{4E03}", "A\x{4E01}"));
# 9FBC..9FC3 are CJK UI since UCA_Version 18 (Unicode 5.1).
# 9FC4..9FCB are CJK UI since UCA_Version 20 (Unicode 5.2).
# 9FCC is CJK UI since UCA_Version 24 (Unicode 6.1).
+# 9FCD..9FD5 are CJK UI since UCA_Version 32 (Unicode 8.0).
-my @Versions = (8, 9, 11, 14, 16, 18, 20, 22, 24, 26, 28);
+my @Versions = (8, 9, 11, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32);
for my $v (@Versions) {
$overCJK->change(UCA_Version => $v);
@@ -83,7 +84,10 @@ for my $v (@Versions) {
ok($overCJK->cmp("a\x{9FC4}", "A\x{9FCA}") == ($v >= 20 ? 1 : -1));
ok($overCJK->cmp("a\x{9FCA}", "A\x{9FCB}") == ($v >= 20 ? 1 : -1));
ok($overCJK->cmp("a\x{9FCB}", "A\x{9FCC}") == ($v >= 24 ? 1 : -1));
- ok($overCJK->cmp("a\x{9FCC}", "A\x{9FCD}") == -1);
- ok($overCJK->cmp("a\x{9FCD}", "A\x{9FCF}") == -1);
+ ok($overCJK->cmp("a\x{9FCC}", "A\x{9FCD}") == ($v >= 32 ? 1 : -1));
+ ok($overCJK->cmp("a\x{9FCD}", "A\x{9FCF}") == ($v >= 32 ? 1 : -1));
+ ok($overCJK->cmp("a\x{9FCF}", "A\x{9FD5}") == ($v >= 32 ? 1 : -1));
+ ok($overCJK->cmp("a\x{9FD5}", "A\x{9FD6}") == -1);
+ ok($overCJK->cmp("a\x{9FD6}", "A\x{9FDF}") == -1);
}