summaryrefslogtreecommitdiffstats
path: root/perl_checker.src/test
diff options
context:
space:
mode:
Diffstat (limited to 'perl_checker.src/test')
-rw-r--r--perl_checker.src/test/force_layout.t3
-rwxr-xr-xperl_checker.src/test/test_it4
2 files changed, 6 insertions, 1 deletions
diff --git a/perl_checker.src/test/force_layout.t b/perl_checker.src/test/force_layout.t
index 0ebd202..bb5494e 100644
--- a/perl_checker.src/test/force_layout.t
+++ b/perl_checker.src/test/force_layout.t
@@ -18,3 +18,6 @@ if ($xxx) { missing ";"
xxx()
}
+if ($xxx) { unneeded ";"
+ xxx();
+};
diff --git a/perl_checker.src/test/test_it b/perl_checker.src/test/test_it
index 85214b7..fc2e70f 100755
--- a/perl_checker.src/test/test_it
+++ b/perl_checker.src/test/test_it
@@ -65,7 +65,9 @@ foreach my $test (@tests) {
if ($l[-1] !~ /(;|[\s{]\})\s+$/) {
$l[-1] =~ s/^(.*?)(\s+$)/xxx($1);$2/;
} else {
- $l[-1] =~ s/(\s+$)/; nop();$1/;
+ my $no_comma = $l[-1] =~ /(^\s*(for|foreach|if|unless|while|sub)\s)|(;\s+$)/;
+ my $opt_comma = $no_comma ? '' : ';';
+ $l[-1] =~ s/(\s+$)/$opt_comma nop();$1/;
}
}
if (! any { /^(sub|use) / } @l) {