Undo qu. Retract #8814, rewrite op/each part of #8615,
[p5sagit/p5-mst-13.2.git] / t / op / each.t
index 35792ab..2e80dcd 100755 (executable)
@@ -1,6 +1,12 @@
 #!./perl
 
-print "1..24\n";
+BEGIN {
+    chdir 't' if -d 't';
+    @INC = '.'; 
+    push @INC, '../lib';
+}    
+
+print "1..26\n";
 
 $h{'abc'} = 'ABC';
 $h{'def'} = 'DEF';
@@ -156,3 +162,16 @@ print "#$b{$_}\n" for keys %b; # Used to core dump before change #8056.
 print "ok 23\n";
 print "#$u{$_}\n" for keys %u; # Used to core dump before change #8056.
 print "ok 24\n";
+
+$d = pack("U*", 0xe3, 0x81, 0x82);
+%u = ($d => "downgrade");
+for (keys %u) {
+    use bytes;
+    print "not " if length ne 3 or $_ ne "\xe3\x81\x82";
+    print "ok 25\n";
+}
+{
+    use bytes;
+    print "not " if length($d) ne 6;
+    print "ok 26\n";
+}