1 ## name Passing with no "use English".
8 my $doodle_doodle_dee = 'wubba wubba wubba';
10 #-----------------------------------------------------------------------------
12 ## name Passing single quotes.
16 use English '-no_match_vars';
18 #-----------------------------------------------------------------------------
20 ## name Passing double quotes
24 use English "-no_match_vars";
26 #-----------------------------------------------------------------------------
28 ## name Passing literal quotes.
32 use English q/-no_match_vars/;
33 use English q{-no_match_vars};
34 use English q(-no_match_vars);
35 use English q[-no_match_vars];
36 use English q<-no_match_vars>;
37 use English q!-no_match_vars!;
38 use English q#-no_match_vars#;
39 use English q'-no_match_vars';
40 use English q"-no_match_vars";
42 #-----------------------------------------------------------------------------
44 ## name Passing literal quotes with whitespace before delimiter.
48 use English q /-no_match_vars/;
49 use English q {-no_match_vars};
50 use English q (-no_match_vars);
51 use English q [-no_match_vars];
52 use English q <-no_match_vars>;
53 use English q !-no_match_vars!;
54 use English q '-no_match_vars';
55 use English q "-no_match_vars";
57 #-----------------------------------------------------------------------------
59 ## name Passing interpolating quotes.
63 use English qq/-no_match_vars/;
64 use English qq{-no_match_vars};
65 use English qq(-no_match_vars);
66 use English qq[-no_match_vars];
67 use English qq<-no_match_vars>;
68 use English qq!-no_match_vars!;
69 use English qq#-no_match_vars#;
70 use English qq'-no_match_vars';
71 use English qq"-no_match_vars";
73 #-----------------------------------------------------------------------------
75 ## name Passing interpolating quotes with whitespace before delimiter.
79 use English qq /-no_match_vars/;
80 use English qq {-no_match_vars};
81 use English qq (-no_match_vars);
82 use English qq [-no_match_vars];
83 use English qq <-no_match_vars>;
84 use English qq !-no_match_vars!;
85 use English qq '-no_match_vars';
86 use English qq "-no_match_vars";
88 #-----------------------------------------------------------------------------
90 ## name Passing quotelike words.
94 use English qw/ -no_match_vars /;
95 use English qw{ -no_match_vars };
96 use English qw( -no_match_vars );
97 use English qw[ -no_match_vars ];
98 use English qw< -no_match_vars >;
99 use English qw! -no_match_vars !;
100 use English qw# -no_match_vars #;
101 use English qw' -no_match_vars ';
102 use English qw" -no_match_vars ";
104 #-----------------------------------------------------------------------------
106 ## name Passing quotelike words with whitespace before delimiter.
110 use English qw / -no_match_vars /;
111 use English qw { -no_match_vars };
112 use English qw ( -no_match_vars );
113 use English qw [ -no_match_vars ];
114 use English qw < -no_match_vars >;
115 use English qw ! -no_match_vars !;
116 use English qw ' -no_match_vars ';
117 use English qw " -no_match_vars ";
119 #-----------------------------------------------------------------------------
121 ## name Passing quotelike words with things in addition to -no_match_vars.
125 use English qw/ $ERRNO -no_match_vars $EVAL_ERROR /;
127 #-----------------------------------------------------------------------------
129 ## name Passing parenthesized list.
133 use English ( '-no_match_vars' );
135 #-----------------------------------------------------------------------------
137 ## name Passing parenthesized list with things in addition to -no_match_vars.
141 use English ( '$ERRNO', "-no_match_vars", "$EVAL_ERROR" );
143 #-----------------------------------------------------------------------------
145 ## name Passing unparenthesized list with things in addition to -no_match_vars.
149 use English '$ERRNO', "-no_match_vars", "$EVAL_ERROR";
151 #-----------------------------------------------------------------------------
153 ## name Passing version.
157 use English 1.02 '-no_match_vars';
159 #-----------------------------------------------------------------------------
161 ## name Passing v-string version.
165 use English v1.02 '-no_match_vars';
167 #-----------------------------------------------------------------------------
169 ## name Passing parenthesized list and version.
173 use English 1.02 ('-no_match_vars');
175 #-----------------------------------------------------------------------------
177 ## name Basic failure.
183 #-----------------------------------------------------------------------------
185 ## name Failure with version.
191 #-----------------------------------------------------------------------------
193 ## name Failure with v-string.
199 #-----------------------------------------------------------------------------
201 ## name Failure with random garbage.
205 use English 'oink oink';
206 use English qw< blah blah blah >;
208 #-----------------------------------------------------------------------------
210 ## name Failure with typo that Ovid noticed.
214 use English qw(-no_mactch_vars);
216 #-----------------------------------------------------------------------------
218 ##############################################################################
219 # $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/Modules/RequireNoMatchVarsWithUseEnglish.run $
220 # $Date: 2008-03-16 17:40:45 -0500 (Sun, 16 Mar 2008) $
221 # $Author: clonezone $
223 ##############################################################################
227 # cperl-indent-level: 4
229 # indent-tabs-mode: nil
230 # c-indentation-style: bsd
232 # ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :