summaryrefslogtreecommitdiff
path: root/cpan/Unicode-Collate/t/loc_as.t
diff options
context:
space:
mode:
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>2012-12-15 13:29:13 +0000
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>2012-12-15 13:29:13 +0000
commit6d3c12b51eab17f76fe9a1afc3d7023d3cdb6a6b (patch)
tree399169b454d31a1358abae400a3783451138159c /cpan/Unicode-Collate/t/loc_as.t
parentfc826e38a4eb6efa4cfc92de662b40a6d5333e5e (diff)
downloadperl-6d3c12b51eab17f76fe9a1afc3d7023d3cdb6a6b.tar.gz
Update Unicode-Collate to CPAN version 0.96
[DELTA] 0.96 Sat Dec 15 19:43:10 2012 - special noncharancter tailorings ('highestFFFF' and 'minimalFFFE') * some locales are modified for 'highestFFFF': as, bn, fa, gu, hi, hy, kn, kok, mr, or, sa, si, si_dict, ta, te, th, ur. - U::C::Locale now allows 'entry' to add or override mappings. - bug fix: using DUCET through XS wrongly prevented completely ignorable characters from tailoring. - modified tests: default.t, loc_as.t, loc_bn.t, loc_fa.t, loc_gu.t, loc_hi.t, loc_hy.t, loc_kn.t, loc_kok.t, loc_mr.t, loc_or.t, loc_sa.t, loc_si.t, loc_sidt.t, loc_ta.t, loc_te.t, loc_test.t, loc_th.t, loc_ur.t, nonchar.t in t.
Diffstat (limited to 'cpan/Unicode-Collate/t/loc_as.t')
-rw-r--r--cpan/Unicode-Collate/t/loc_as.t27
1 files changed, 18 insertions, 9 deletions
diff --git a/cpan/Unicode-Collate/t/loc_as.t b/cpan/Unicode-Collate/t/loc_as.t
index 5fc9527571..e188f64078 100644
--- a/cpan/Unicode-Collate/t/loc_as.t
+++ b/cpan/Unicode-Collate/t/loc_as.t
@@ -13,7 +13,7 @@ BEGIN {
use strict;
use warnings;
-BEGIN { $| = 1; print "1..10\n"; }
+BEGIN { $| = 1; print "1..24\n"; }
my $count = 0;
sub ok ($;$) {
my $p = my $r = shift;
@@ -37,13 +37,22 @@ ok($objAs->getlocale, 'as');
$objAs->change(level => 1);
-ok($objAs->lt("\x{994}", "\x{982}"));
-ok($objAs->lt("\x{982}", "\x{981}"));
-ok($objAs->lt("\x{981}", "\x{983}"));
-ok($objAs->lt("\x{983}", "\x{995}"));
+for my $h (0, 1) {
+ no warnings 'utf8';
+ my $t = $h ? pack('U', 0xFFFF) : "";
+ $objAs->change(highestFFFF => 1) if $h;
-ok($objAs->lt("\x{9A3}","\x{9A4}\x{9CD}\x{200D}"));
-ok($objAs->lt("\x{9A4}\x{9CD}\x{200D}","\x{9A4}"));
+ ok($objAs->lt("\x{993}$t", "\x{994}"));
+ ok($objAs->lt("\x{994}$t", "\x{982}"));
+ ok($objAs->lt("\x{982}$t", "\x{981}"));
+ ok($objAs->lt("\x{981}$t", "\x{983}"));
+ ok($objAs->lt("\x{983}$t", "\x{995}"));
-ok($objAs->lt("\x{9B9}", "\x{995}\x{9CD}\x{9B7}"));
-ok($objAs->lt("\x{995}\x{9CD}\x{9B7}", "\x{9BD}"));
+ ok($objAs->lt("\x{9A2}$t", "\x{9A3}"));
+ ok($objAs->lt("\x{9A3}$t", "\x{9A4}\x{9CD}\x{200D}"));
+ ok($objAs->lt("\x{9A4}\x{9CD}\x{200D}$t", "\x{9A4}"));
+
+ ok($objAs->lt("\x{9B8}$t", "\x{9B9}"));
+ ok($objAs->lt("\x{9B9}$t", "\x{995}\x{9CD}\x{9B7}"));
+ ok($objAs->lt("\x{995}\x{9CD}\x{9B7}$t", "\x{9BD}"));
+}