## name Basic passing ## failures 0 ## cut # Scalar arg split $pattern; split $pattern, $string; split $pattern, $string, 3; # Scalar arg, w/ parens split($pattern); split($pattern), $string; split($pattern), $string, 3; # Regex arg split //; split //, $string; split //, $string, 3; # Regex arg, w/ parens split( // ); split( // ), $string; split( // ), $string, 3; $foo{split}; # for Devel::Cover {split}; # for Devel::Cover #----------------------------------------------------------------------------- ## name Basic failure ## failures 12 ## cut # Single quote split 'pattern'; split 'pattern', $string; split 'pattern', $string, 3; # Double quote split "pattern"; split "pattern", $string; split "pattern", $string, 3; # Single quote, w/ parens split('pattern'); split('pattern'), $string; split('pattern'), $string, 3; # Double quote, w/ parens split("pattern"); split("pattern"), $string; split("pattern"), $string, 3; #----------------------------------------------------------------------------- ## name Special split on space ## failures 0 ## cut split ' '; split ' ', $string; split ' ', $string, 3; split( " " ); split( " " ), $string; split( " " ), $string, 3; split( q{ } ); split( q{ } ), $string; split( q{ } ), $string, 3; #----------------------------------------------------------------------------- ## name Split oddities ## failures 0 ## cut # These might be technically legal, but they are so hard # to understand that they might as well be outlawed. split @list; split( @list ); #----------------------------------------------------------------------------- ############################################################################## # $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/BuiltinFunctions/ProhibitStringySplit.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 :