Merge remote branch 'kc/new/bug_5105' into kcmaster
This commit is contained in:
commit
235cf872a5
1 changed files with 27 additions and 0 deletions
27
t/00-deprecated.t
Executable file
27
t/00-deprecated.t
Executable file
|
@ -0,0 +1,27 @@
|
|||
#!/usr/bin/perl
|
||||
#
|
||||
# Tests usage of deprecated Perl syntax. Deprecated could be extended to the
|
||||
# sense of 'not allowed'.
|
||||
#
|
||||
use warnings;
|
||||
use strict;
|
||||
use Test::More tests => 1;
|
||||
use File::Find;
|
||||
use Cwd;
|
||||
|
||||
my @files_with_switch = do {
|
||||
my @files;
|
||||
local $/ = undef;
|
||||
find( sub {
|
||||
my $dir = getcwd();
|
||||
return if $dir =~ /blib/;
|
||||
return unless /\.(pl|pm)$/; # Don't inspect non-Perl files
|
||||
open my $fh, "<", $_;
|
||||
my $content = <$fh>;
|
||||
push @files, "$dir/$_" if $content =~ /switch\s*\(.*{/;
|
||||
}, ( '.' ) );
|
||||
@files;
|
||||
};
|
||||
ok( !@files_with_switch, "Perl syntax: no use of switch statement" )
|
||||
or diag( "Files list: " . join(', ', @files_with_switch) );
|
||||
|
Loading…
Reference in a new issue