summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJesse Vincent <jesse@bestpractical.com>2010-02-03 09:44:19 -0800
committerJesse Vincent <jesse@bestpractical.com>2010-02-03 09:44:19 -0800
commitf6ef2c660ed92bb859fe759e2dc87eb7fc02615a (patch)
tree7235aa117a0d2211ac44947558823576e8e33376 /t
parent14a86d0ccd20f01e74c8b4605e1dc764acc06a35 (diff)
parent872cbd3c8c2e3d888bf4b2c80ab2832bf782640d (diff)
downloadperl-f6ef2c660ed92bb859fe759e2dc87eb7fc02615a.tar.gz
Merge branch 'blead' of ssh://perl5.git.perl.org/gitroot/perl into blead
* 'blead' of ssh://perl5.git.perl.org/gitroot/perl: Tests for RT #72432
Diffstat (limited to 't')
-rw-r--r--t/op/packagev.t14
1 files changed, 13 insertions, 1 deletions
diff --git a/t/op/packagev.t b/t/op/packagev.t
index bc99ec4524..8e8f19f9b3 100644
--- a/t/op/packagev.t
+++ b/t/op/packagev.t
@@ -17,7 +17,8 @@ my @syntax_cases = (
my @version_cases = <DATA>;
-plan tests => 5 * @syntax_cases + 5 * grep { $_ !~ /^#/ } @version_cases;
+plan tests => 5 * @syntax_cases + 5 * (grep { $_ !~ /^#/ } @version_cases)
+ + 3;
use warnings qw/syntax/;
use version;
@@ -94,6 +95,17 @@ for my $line (@version_cases) {
}
}
+#
+# Tests for #72432 - which reports a syntax error if there's a newline
+# between the package name and the version.
+#
+# Note that we are using 'run_perl' here - there's no problem if
+# "package Foo\n1;" is evalled.
+#
+for my $v ("1", "1.23", "v1.2.3") {
+ ok (run_perl (prog => "package Foo\n$v; print 1;"),
+ "New line between package name and version");
+}
# The data is organized in tab delimited format with these columns:
#