X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FValuesAndExpressions%2FProhibitLongChainsOfMethodCalls.run;fp=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FValuesAndExpressions%2FProhibitLongChainsOfMethodCalls.run;h=c9e8d9e96e86bb7d515e785b251794b61842d227;hb=da95c414033799c3a62606f299c3c00b5c77ca11;hp=0000000000000000000000000000000000000000;hpb=2d38e14bacbb15b98e539843a40b3c52a225f493;p=dh-make-perl diff --git a/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.run b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.run new file mode 100644 index 0000000..c9e8d9e --- /dev/null +++ b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.run @@ -0,0 +1,90 @@ +## name Basic passing +## failures 0 +## cut + +$x->y; +$x->y(); +$x->y(@foo); +$x->y(\%foo, *bar); + +$x->y->z; +$x->y()->z(); +$x->y(@foo)->z(@bar); +$x->y(\%foo, *bar)->z($baz, $qux); + +$x->y->z->w; +$x->y()->z()->w(); +$x->y(@foo)->z(@bar)->w(%baz); +$x->y(\%foo, *bar)->z($baz, $qux)->w(\@xyzzy, $plugh); + +#----------------------------------------------------------------------------- + +## name Basic failure +## failures 4 +## cut + +$x->y->z->w->u; +$x->y()->z()->w()->u(); +$x->y(@foo)->z(@bar)->w(%baz)->u($qux); +$x->y(\%foo, *bar)->z($baz, $qux)->w(\@xyzzy, $plugh)->u(@joe, @blow); + +#----------------------------------------------------------------------------- + +## name Reduced maximum chain length +## failures 4 +## parms { max_chain_length => 2 } +## cut + +$x->y->z->w; +$x->y()->z()->w(); +$x->y(@foo)->z(@bar)->w(%baz); +$x->y(\%foo, *bar)->z($baz, $qux)->w(\@xyzzy, $plugh); + +#----------------------------------------------------------------------------- + +## name Increased maximum chain length +## failures 0 +## parms { max_chain_length => 4 } +## cut + +$x->y->z->w->u; +$x->y()->z()->w()->u(); +$x->y(@foo)->z(@bar)->w(%baz)->u($qux); +$x->y(\%foo, *bar)->z($baz, $qux)->w(\@xyzzy, $plugh)->u(@joe, @blow); + +#----------------------------------------------------------------------------- + +## name Ignore array and hash ref chains +## failures 0 +## cut + +$blargh = $x->{y}->{z}->{w}->{u}; +$blargh = $x->[1]->[2]->[3]->[4]; +$blargh = $x->{y}->[2]->{w}->[4]; +$blargh = $x->[1]->{z}->[3]->{u}; + +#----------------------------------------------------------------------------- + +## name RT #30040 +## failures 0 +## cut + +$c->response->content_type( 'text/html; charset=utf-8' ) + unless $c->response->content_type; + + +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.run $ +# $Date: 2008-03-16 17:40:45 -0500 (Sun, 16 Mar 2008) $ +# $Author: clonezone $ +# $Revision: 2187 $ +############################################################################## + +# 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 :