X-Git-Url: http://git.maemo.org/git/?p=dh-make-perl;a=blobdiff_plain;f=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FRegularExpressions%2FProhibitFixedStringMatches.run;fp=dev%2Fi386%2Flibperl-critic-perl%2Flibperl-critic-perl-1.088%2Ft%2FRegularExpressions%2FProhibitFixedStringMatches.run;h=51b15d10760fa0d167ea8e468db08ce513260940;hp=0000000000000000000000000000000000000000;hb=da95c414033799c3a62606f299c3c00b5c77ca11;hpb=2d38e14bacbb15b98e539843a40b3c52a225f493 diff --git a/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/RegularExpressions/ProhibitFixedStringMatches.run b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/RegularExpressions/ProhibitFixedStringMatches.run new file mode 100644 index 0000000..51b15d1 --- /dev/null +++ b/dev/i386/libperl-critic-perl/libperl-critic-perl-1.088/t/RegularExpressions/ProhibitFixedStringMatches.run @@ -0,0 +1,112 @@ +############################################################################## +# $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/RegularExpressions/ProhibitFixedStringMatches.run $ +# $Date: 2008-03-16 17:40:45 -0500 (Sun, 16 Mar 2008) $ +# $Author: clonezone $ +# $Revision: 2187 $ +############################################################################## + +## name basic passes +## failures 0 +## cut + +/foo/; +/foo/s; +/ bar /; +/(bar)/; +/(foo|bar)/; + +s/foo//; +qr/ bar /; + +## name failures mentioned in perldoc +## failures 7 +## cut + + m/^foo$/; + m/\A foo \z/x; + m/\A foo \z/xm; + m/\A(foo)\z/; + m/\A(?:foo)\z/; + m/\A(foo|bar)\z/; + m/\A(?:foo|bar)\z/; + +## name anchored passes +## failures 0 +## cut + +/\A \s* \z/sx; +/ \A \s* \z /sx; +/^ \w+ $/x; +/^ foo $/mx; + +s/\A \s* \z//sx; +s/^ \w+ $//x; +s/^ foo $//m; + +qr/\A \s* \z/s; +qr/^ \w+ $/x; +qr/^ foo $/m; + +## name escapes +## failures 0 +## cut + +/\\A foo \\z/s; +/\^ foo \$/; + +## name alternating passes +## failures 0 +## cut + +/\A (foo|\w+) \z/x; +/^ (foo|bar) \z/mx; + +## name basic failures, m// +## failures 5 +## cut + +/\A foo \z/x; +/\A foo \z/s; +/\A foo \z/xs; +/^ foo $/sx; +/\A foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo \z/; + +## name basic failures, s/// +## failures 5 +## cut + +s/\A foo \z//; +s/\A foo \z//s; +s/\A foo \z//xs; +s/^ foo $//s; +s/\A foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo \z//; + +## name basic failures, qr// +## failures 5 +## cut + +qr/\A foo \z/; +qr/\A foo \z/s; +qr/\A foo \z/xs; +qr/^ foo $/s; +qr/\A foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo \z/; + +## name alternating failures +## failures 5 +## cut + +qr/\A(foo|bar)\z/; +qr/\A(foo|)\z/; +qr/\A(?:foo|bar)\z/; +/^(?:foo|bar)$/; +/^(?:foo|bar|baz|spam|splunge)$/; + +#----------------------------------------------------------------------------- +# 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 :