add interpolation test for [perl #70091]
Gerard Goossen [Tue, 24 Nov 2009 11:13:13 +0000 (12:13 +0100)]
(Updated by Jesse Vincent to put the test in comp rather than a new
toplevel test directory)

MANIFEST
t/comp/interpolate.t [new file with mode: 0644]

index bc4460d..a8f80ed 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -4234,6 +4234,7 @@ t/io/tell.t                       See if file seeking works
 t/io/through.t                 See if pipe passes data intact
 t/io/utf8.t                    See if file seeking works
 t/japh/abigail.t               Obscure tests
+t/comp/interpolate.t                   See if interpolating strings work
 t/lib/1_compile.t              See if the various libraries and extensions compile
 t/lib/Cname.pm                 Test charnames in regexes (op/pat.t)
 t/lib/common.pl                        Helper for lib/{warnings,feature}.t
diff --git a/t/comp/interpolate.t b/t/comp/interpolate.t
new file mode 100644 (file)
index 0000000..3472d97
--- /dev/null
@@ -0,0 +1,15 @@
+BEGIN {
+    require "test.pl"
+}
+
+use strict;
+use warnings;
+
+plan 2;
+
+{
+    my %foo = (aap => "monkey");
+    my $foo = '';
+    is("@{[$foo{'aap'}]}", 'monkey', 'interpolation of hash lookup with space between lexical variable and subscript');
+    is("@{[$foo {'aap'}]}", 'monkey', 'interpolation of hash lookup with space between lexical variable and subscript');
+}