Test for Unicode (UTF-8) hash keys.
Jarkko Hietaniemi [Tue, 5 Dec 2000 20:46:58 +0000 (20:46 +0000)]
p4raw-id: //depot/perl@7999

t/op/each.t

index 879c0d0..4a00a1e 100755 (executable)
@@ -1,6 +1,6 @@
 #!./perl
 
-print "1..19\n";
+print "1..20\n";
 
 $h{'abc'} = 'ABC';
 $h{'def'} = 'DEF';
@@ -131,3 +131,15 @@ if ($i == 5) { print "ok 16\n" } else { print "not ok\n" }
     print "ok 19\n";
 }
 
+# Check for Unicode hash keys.
+%u = ("\x{12}", "f", "\x{123}", "fo", "\x{1234}",  "foo");
+$u{"\x{12345}"}  = "bar";
+@u{"\x{123456}"} = "zap";
+
+foreach (keys %u) {
+    unless (length() == 1) {
+       print "not ";
+       last;
+    }
+}
+print "ok 20\n";