[libcode-tidyall-perl] 36/374: fix tests for new API
Jonas Smedegaard
js at alioth.debian.org
Sun Sep 29 22:25:44 UTC 2013
This is an automated email from the git hooks/post-receive script.
js pushed a commit to branch master
in repository libcode-tidyall-perl.
commit 5ee2cc07c27dddb961a65f06c02a765e968f209f
Author: Jonathan Swartz <swartz at pobox.com>
Date: Sat Jun 16 22:40:14 2012 -0700
fix tests for new API
---
xt/author/tidy-and-critic.t | 72 ++++++++++---------------------------------
1 file changed, 16 insertions(+), 56 deletions(-)
diff --git a/xt/author/tidy-and-critic.t b/xt/author/tidy-and-critic.t
index ca6c2e9..ad7115e 100644
--- a/xt/author/tidy-and-critic.t
+++ b/xt/author/tidy-and-critic.t
@@ -15,16 +15,6 @@ sub make {
write_file( $file, $content );
}
-sub got_errors {
- my ($output) = @_;
- like( $output, qr/\*\*\*/, 'has errors' );
-}
-
-sub got_no_errors {
- my ($output) = @_;
- unlike( $output, qr/\*\*\*/, 'has no errors' );
-}
-
make(
"lib/Foo.pm",
'package Foo;
@@ -32,67 +22,37 @@ make(
1;
'
);
-make( "bin/bar.pl", "#!/usr/bin/perl\n $d = 5;" );
+make( "bin/bar.pl", "#!/usr/bin/perl\n \$d = 5;" );
+make( "lib/Foo.pod", "=over\n\n=item a\n\n" . scalar( "Blah " x 25 ) . "\n\n=back\n" );
make( "data/baz.txt", " 34" );
make( ".perlcriticrc", "include = RequireUseStrict" );
my $ct = Code::TidyAll->new(
root_dir => $root_dir,
plugins => {
- perltidy => {},
- perlcritic => {},
+ PerlTidy => { select => '**/*.{pl,pm}' },
+ PerlCritic => { select => '**/*.{pl,pm}', argv => "--profile $root_dir/.perlcriticrc" },
+ PodTidy => { select => '**/*.pod' },
}
);
my $output;
-$output = capture_merged { $ct->tidyall() };
-like( $output, qr/.*bar\.pl\n.*Code before strictures are enabled.*/ );
-like( $output, qr/.*Foo\.pm/ );
-is( read_file("$root_dir/lib/Foo.pm"), "package Foo;\nuse strict;\n1;\n" );
+$output = capture_merged { $ct->process_all() };
+like( $output, qr/Code before strictures are enabled./ );
+is( read_file("$root_dir/lib/Foo.pm"), "package Foo;\nuse strict;\n1;\n" );
+is( read_file("$root_dir/lib/Foo.pod"),
+ "=over\n\n=item a\n\n"
+ . join( " ", ("Blah") x 16 ) . "\n"
+ . join( " ", ("Blah") x 9 )
+ . "\n\n=back\n" );
is( read_file("$root_dir/data/baz.txt"), " 34" );
-got_errors($output);
-$output = capture_merged { $ct->tidyall() };
-like( $output, qr/.*bar\.pl\n.*Code before strictures are enabled.*/ );
+$output = capture_merged { $ct->process_all() };
+like( $output, qr/Code before strictures are enabled./ );
unlike( $output, qr/Foo\.pm/ );
-got_errors($output);
make( "bin/bar.pl", "#!/usr/bin/perl\nuse strict;\n \$d = 5;" );
-$output = capture_merged { $ct->tidyall() };
+$output = capture_merged { $ct->process_all() };
like( $output, qr/.*bar\.pl/ );
-got_no_errors($output);
is( read_file("$root_dir/bin/bar.pl"), "#!/usr/bin/perl\nuse strict;\n\$d = 5;\n" );
-$output = capture_merged { $ct->tidyall() };
-is($output, '', 'no output');
-
-$ct = Code::TidyAll->new(
- root_dir => $root_dir,
- plugins => {
- perltidy => {},
- perlcritic => {},
- }
-);
-$output = capture_merged { $ct->tidyall() };
-is($output, '', 'no output');
-
-sleep(1);
-utime(time, time, "$root_dir/bin/bar.pl");
-$output = capture_merged { $ct->tidyall() };
-like( $output, qr/.*bar\.pl/ );
-$output = capture_merged { $ct->tidyall() };
-is($output, '', 'no output');
-
-$ct = Code::TidyAll->new(
- root_dir => $root_dir,
- plugins => {
- perltidy => {argv => '-noll'},
- perlcritic => {},
- }
-);
-$output = capture_merged { $ct->tidyall() };
-like( $output, qr/.*Foo\.pm/ );
-like( $output, qr/.*bar\.pl/ );
-$output = capture_merged { $ct->tidyall() };
-is($output, '', 'no output');
-
done_testing();
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libcode-tidyall-perl.git
More information about the Pkg-perl-cvs-commits
mailing list