@@ -122,14 +122,15 @@ function nextdir() {
122
122
fs . mkdirSync ( path . dirname ( pathname ) ) ;
123
123
fs . writeFileSync ( pathname , '' , 'utf8' ) ;
124
124
125
- try {
126
- fs . mkdirSync ( pathname , { recursive : true } ) ;
127
- throw new Error ( 'unreachable' ) ;
128
- } catch ( err ) {
129
- assert . notStrictEqual ( err . message , 'unreachable' ) ;
130
- assert . strictEqual ( err . code , 'EEXIST' ) ;
131
- assert . strictEqual ( err . syscall , 'mkdir' ) ;
132
- }
125
+ assert . throws (
126
+ ( ) => { fs . mkdirSync ( pathname , { recursive : true } ) ; } ,
127
+ {
128
+ code : 'EEXIST' ,
129
+ message : / E E X I S T : .* m k d i r / ,
130
+ name : 'Error' ,
131
+ syscall : 'mkdir' ,
132
+ }
133
+ ) ;
133
134
}
134
135
135
136
// mkdirpSync when part of the path is a file.
@@ -140,14 +141,15 @@ function nextdir() {
140
141
fs . mkdirSync ( path . dirname ( filename ) ) ;
141
142
fs . writeFileSync ( filename , '' , 'utf8' ) ;
142
143
143
- try {
144
- fs . mkdirSync ( pathname , { recursive : true } ) ;
145
- throw new Error ( 'unreachable' ) ;
146
- } catch ( err ) {
147
- assert . notStrictEqual ( err . message , 'unreachable' ) ;
148
- assert . strictEqual ( err . code , 'ENOTDIR' ) ;
149
- assert . strictEqual ( err . syscall , 'mkdir' ) ;
150
- }
144
+ assert . throws (
145
+ ( ) => { fs . mkdirSync ( pathname , { recursive : true } ) ; } ,
146
+ {
147
+ code : 'ENOTDIR' ,
148
+ message : / E N O T D I R : .* m k d i r / ,
149
+ name : 'Error' ,
150
+ syscall : 'mkdir' ,
151
+ }
152
+ ) ;
151
153
}
152
154
153
155
// `mkdirp` when folder does not yet exist.
@@ -195,14 +197,15 @@ if (common.isMainThread && (common.isLinux || common.isOSX)) {
195
197
fs . mkdirSync ( pathname ) ;
196
198
process . chdir ( pathname ) ;
197
199
fs . rmdirSync ( pathname ) ;
198
- try {
199
- fs . mkdirSync ( 'X' , { recursive : true } ) ;
200
- throw new Error ( 'unreachable' ) ;
201
- } catch ( err ) {
202
- assert . notStrictEqual ( err . message , 'unreachable' ) ;
203
- assert . strictEqual ( err . code , 'ENOENT' ) ;
204
- assert . strictEqual ( err . syscall , 'mkdir' ) ;
205
- }
200
+ assert . throws (
201
+ ( ) => { fs . mkdirSync ( 'X' , { recursive : true } ) ; } ,
202
+ {
203
+ code : 'ENOENT' ,
204
+ message : / E N O E N T : .* m k d i r / ,
205
+ name : 'Error' ,
206
+ syscall : 'mkdir' ,
207
+ }
208
+ ) ;
206
209
fs . mkdir ( 'X' , { recursive : true } , ( err ) => {
207
210
assert . strictEqual ( err . code , 'ENOENT' ) ;
208
211
assert . strictEqual ( err . syscall , 'mkdir' ) ;
0 commit comments