1 ## name passes by assigning error variable
5 my $error = open( $filehandle, $mode, $filename );
6 my $error = open $filehandle, $mode, $filename;
7 my $error = open OPEN, $open, 'open';
8 my $error = open OR, $or, 'or';
10 #-----------------------------------------------------------------------------
12 ## name passes by "or die"
16 open $filehandle, $mode, $filename or die 'could not open';
17 open( $filehandle, $mode, $filename ) or die 'could not open';
18 open( $filehandle, $mode, $filename ) or croak 'could not open';
20 #-----------------------------------------------------------------------------
22 ## name passes by "|| die"
26 open $filehandle, $mode, $filename or die 'could not open';
27 open( $filehandle, $mode, $filename ) || die 'could not open';
28 open( $filehandle, $mode, $filename ) || croak 'could not open';
30 #-----------------------------------------------------------------------------
32 ## name passes by "unless"
36 die unless open( $filehandle, $mode, $filename );
37 die unless open $filehandle, $mode, $filename;
39 croak unless open( $filehandle, $mode, $filename );
40 croak unless open $filehandle, $mode, $filename;
42 #-----------------------------------------------------------------------------
44 ## name passes by "if not"
48 die if not open( $filehandle, $mode, $filename );
49 die if not open $filehandle, $mode, $filename;
51 croak if not open( $filehandle, $mode, $filename );
52 croak if not open $filehandle, $mode, $filename;
54 die if !open( $filehandle, $mode, $filename );
55 die if !open $filehandle, $mode, $filename;
57 croak if !open( $filehandle, $mode, $filename );
58 croak if !open $filehandle, $mode, $filename;
60 #-----------------------------------------------------------------------------
62 ## name passes with "if" statement
66 if ( open( $filehandle, $mode, $filename ) ) { dosomething(); };
68 #-----------------------------------------------------------------------------
70 ## name Basic failure with parens
74 open( $filehandle, $mode, $filename );
75 open( $filehandle, $filename );
77 #-----------------------------------------------------------------------------
79 ## name Basic failure no parens
83 open $filehandle, $mode, $filename;
84 open $filehandle, $filename;
86 #-----------------------------------------------------------------------------
93 open $filehandle, $filename;
95 #-----------------------------------------------------------------------------
102 open $filehandle, $filename;
104 #-----------------------------------------------------------------------------
111 open $filehandle, $filename;
113 #-----------------------------------------------------------------------------
115 ## name Fatal::Exception on
119 use Fatal::Exception 'Exception' => qw(open);
120 open $filehandle, $filename;
122 #-----------------------------------------------------------------------------
129 open $filehandle, $filename;
131 #-----------------------------------------------------------------------------
133 ## name passes by assigning error variable
137 my $error = close( $filehandle );
138 my $error = close $filehandle;
139 my $error = close CLOSE;
140 my $error = close OR;
142 #-----------------------------------------------------------------------------
144 ## name passes by "or die"
148 close $filehandle or die 'could not close';
149 close ($filehandle) or die 'could not close';
150 close ($filehandle) or croak 'could not close';
152 #-----------------------------------------------------------------------------
154 ## name passes by "|| die"
158 close $filehandle || die 'could not close';
159 close ($filehandle) || die 'could not close';
160 close ($filehandle) || croak 'could not close';
162 #-----------------------------------------------------------------------------
164 ## name passes by "unless"
168 die unless close ( $filehandle );
169 die unless close $filehandle;
171 croak unless close ( $filehandle );
172 croak unless close $filehandle;
174 #-----------------------------------------------------------------------------
176 ## name passes by "if not"
180 die if not close ( $filehandle );
181 die if not close $filehandle;
183 croak if not close ( $filehandle );
184 croak if not close $filehandle;
186 die if !close ( $filehandle );
187 die if !close $filehandle;
189 croak if !close ( $filehandle );
190 croak if !close $filehandle;
192 #-----------------------------------------------------------------------------
194 ## name passes with "if" statement
198 if ( close $filehandle ) { dosomething(); };
200 #-----------------------------------------------------------------------------
202 ## name Basic failure with parens
206 close( $filehandle );
208 #-----------------------------------------------------------------------------
210 ## name Basic failure no parens
216 #-----------------------------------------------------------------------------
225 #-----------------------------------------------------------------------------
234 #-----------------------------------------------------------------------------
243 #-----------------------------------------------------------------------------
245 ## name Fatal::Exception on
249 use Fatal::Exception 'Exception' => qw(close);
252 #-----------------------------------------------------------------------------
261 #-----------------------------------------------------------------------------
267 accept NEWSOCK, SOCKET;
269 #-----------------------------------------------------------------------------
272 ## parms {functions => 'accept'}
276 accept NEWSOCK, SOCKET;
278 #-----------------------------------------------------------------------------
281 ## parms {functions => ':builtins'}
285 accept NEWSOCK, SOCKET;
287 #-----------------------------------------------------------------------------
289 ## name insane config
290 ## parms {functions => ':all'}
299 #-----------------------------------------------------------------------------
302 ## name insane config
303 ## parms {functions => ':all'}
312 #-----------------------------------------------------------------------------
314 ##############################################################################
315 # $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/t/InputOutput/RequireCheckedSyscalls.run $
316 # $Date: 2008-03-16 17:40:45 -0500 (Sun, 16 Mar 2008) $
317 # $Author: clonezone $
319 ##############################################################################
323 # cperl-indent-level: 4
325 # indent-tabs-mode: nil
326 # c-indentation-style: bsd
328 # ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :