X-Git-Url: http://git.maemo.org/git/?p=dh-make-perl;a=blobdiff_plain;f=dev%2Farm%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FVariables%2FProhibitUnusedVariables.run;fp=dev%2Farm%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FVariables%2FProhibitUnusedVariables.run;h=52825d1a6584f64a8defb83eb5da0194ce4bcffd;hp=0000000000000000000000000000000000000000;hb=f477fa73365d491991707e7ed9217b48d6994551;hpb=da95c414033799c3a62606f299c3c00b5c77ca11 diff --git a/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/t/Variables/ProhibitUnusedVariables.run b/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/t/Variables/ProhibitUnusedVariables.run new file mode 100644 index 0000000..52825d1 --- /dev/null +++ b/dev/arm/libperl-critic-perl/libperl-critic-perl-1.088/t/Variables/ProhibitUnusedVariables.run @@ -0,0 +1,132 @@ +## name Simple unused, single, unassigned lexical. +## failures 1 +## cut + +my $x; + +#----------------------------------------------------------------------------- + +## name Simple unused, multiple, unassigned lexicals. +## failures 3 +## cut + +my ($x, @z, %y); + +#----------------------------------------------------------------------------- + +## name Simple unused assigned lexicals. Not going to handle this yet. +## failures 0 +## cut + +# Need to look out for RAII. +my $y = foo(); + +#----------------------------------------------------------------------------- + +## name List assignment. Not going to handle this yet. +## failures 0 +## cut + +sub foo { + my ($b, $y) = @_; +} + +#----------------------------------------------------------------------------- + +## name Simple unused explicit global. +## failures 0 +## cut + +our $x; + +#----------------------------------------------------------------------------- + +## name Simple unused implicit global. +## failures 0 +## cut + +$x; + +#----------------------------------------------------------------------------- + +## name Simple unused localized. +## failures 0 +## cut + +local $x; + +#----------------------------------------------------------------------------- + +## name Simple used lexical scalar. +## failures 0 +## cut + +my $x = 1; + +print $x; + +#----------------------------------------------------------------------------- + +## name Simple used lexical array. +## failures 0 +## cut + +my @x; + +$x[0] = 5; + +#----------------------------------------------------------------------------- + +## name Simple used lexical hash. +## failures 0 +## cut + +my %foo; + +$foo{bar} = -24; + +#----------------------------------------------------------------------------- + +## name Shadowed variable. No going to handle this yet. +## failures 0 +## cut + +my $x = 2; + +{ + my $x = 1; + blah(); +} + +#----------------------------------------------------------------------------- + +## name Separate lexicals. No going to handle this yet. +## failures 0 +## cut + +{ + my $x = 2; +} + +{ + my $x = 1; + blah(); +} + +#----------------------------------------------------------------------------- + +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/Variables/ProhibitUnusedVariables.run $ +# $Date: 2008-06-07 21:31:50 -0500 (Sat, 07 Jun 2008) $ +# $Author: clonezone $ +# $Revision: 2421 $ +############################################################################## + +# Local Variables: +# mode: cperl +# cperl-indent-level: 4 +# fill-column: 78 +# indent-tabs-mode: nil +# c-indentation-style: bsd +# End: +# ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :