From 55da934421fcbc3e0aef697419eb0bae333786b1 Mon Sep 17 00:00:00 2001 From: Jarkko Hietaniemi Date: Sat, 22 Dec 2001 04:27:46 +0000 Subject: More Unicode casing fixes. p4raw-id: //depot/perl@13844 --- t/op/pat.t | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 't/op/pat.t') diff --git a/t/op/pat.t b/t/op/pat.t index ee7a736091..e4556ee1e7 100755 --- a/t/op/pat.t +++ b/t/op/pat.t @@ -6,7 +6,7 @@ $| = 1; -print "1..769\n"; +print "1..770\n"; BEGIN { chdir 't' if -d 't'; @@ -2324,3 +2324,20 @@ print "# some Unicode properties\n"; print $lower =~ m/[$UPPER]/i ? "ok 768\n" : "not ok 768\n"; print $UPPER =~ m/[$lower]/i ? "ok 769\n" : "not ok 769\n"; } + +{ + use warnings; + use charnames ':full'; + + print "# GREEK CAPITAL LETTER SIGMA vs COMBINING GREEK PERISPOMENI\n"; + + my $SIGMA = "\N{GREEK CAPITAL LETTER SIGMA}"; + + my $hSIGMA = sprintf "%04x", ord $SIGMA; + + my $char = "\N{COMBINING GREEK PERISPOMENI}"; + my $code = sprintf "%04x", ord($char); + + # Before #13843 this was failing. + print "_:$char:_" =~ m/_:$SIGMA:_/i ? "not ok 770\n" : "ok 770\n"; +} -- cgit v1.2.1