]> git.vpit.fr Git - perl/modules/indirect.git/blobdiff - t/31-hints.t
Test that indirect does not vivify entries in %^H
[perl/modules/indirect.git] / t / 31-hints.t
diff --git a/t/31-hints.t b/t/31-hints.t
new file mode 100644 (file)
index 0000000..0b271b4
--- /dev/null
@@ -0,0 +1,25 @@
+#!perl -T
+
+use strict;
+use warnings;
+
+use Test::More tests => 1;
+
+SKIP: {
+ skip 'This would require extensive work to be okay with perl 5.8' => 1
+                                                                  if $] < 5.010;
+
+ local %^H = (a => 1);
+
+ require indirect;
+
+ # Force %^H repopulation with an Unicode match
+ my $x = "foo";
+ utf8::upgrade($x);
+ $x =~ /foo/i;
+
+ my $hints = join ',',
+              map { $_, defined $^H{$_} ? $^H{$_} : '(undef)' }
+               sort keys(%^H);
+ is $hints, 'a,1', 'indirect does not vivify entries in %^H';
+}