############################################################################## # $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/RegularExpressions/ProhibitSingleCharAlternation.run $ # $Date: 2008-06-06 19:57:46 -0500 (Fri, 06 Jun 2008) $ # $Author: clonezone $ # $Revision: 2417 $ ############################################################################## ## name basic passes ## failures 0 ## cut m/\A [adiqrwx] \z/xms; m/\A (?: qq | qr | qx | [qsy] | tr ) \z/xms; m/\A (?: q[qrx] | [qsy] | tr ) \z/xms; m/\A (?: a ) \z/xms; # bad form, but not a violation of this policy m/\A (?: [a] ) \z/xms; # bad form, but not a violation of this policy ## name metacharacters ## failures 0 ## cut m/(?: ^ | . | \d | $ )/xms; ## name allowed to have one single character alternation ## failures 0 ## cut m/\A (?: a | do | in | queue | rue | woe | xray ) \z/xms; ## name basic failures ## failures 2 ## optional_modules Regexp::Parser ## cut m/\A (?: a | d | i | q | r | w | x ) \z/xms; m/\A (?: qq| qr | qx | q | s | y | tr ) \z/xms; ## name failing regexp with syntax error ## failures 0 ## cut m/\A (?: a | d | i | q | r | w | x ) ( \z/xms; #----------------------------------------------------------------------------- # 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 :