@@ -210,18 +210,22 @@ mod tests {
210
210
#[ test]
211
211
fn read_dir_no_directory_err ( ) {
212
212
let fs = get_test_fs ( ) ;
213
- assert ! ( matches!(
214
- fs. read_dir( "/c/f" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) ,
215
- VfsErrorKind :: FileNotFound
216
- ) ) ;
217
- assert ! ( matches!(
218
- fs. read_dir( "/a.txt." ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) ,
219
- VfsErrorKind :: FileNotFound
220
- ) ) ;
221
- assert ! ( matches!(
222
- fs. read_dir( "/abc/def/ghi" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) ,
223
- VfsErrorKind :: FileNotFound
224
- ) ) ;
213
+ assert ! ( match fs. read_dir( "/c/f" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) {
214
+ VfsErrorKind :: FileNotFound => true ,
215
+ _ => false ,
216
+ } ) ;
217
+ assert ! (
218
+ match fs. read_dir( "/a.txt." ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) {
219
+ VfsErrorKind :: FileNotFound => true ,
220
+ _ => false ,
221
+ }
222
+ ) ;
223
+ assert ! (
224
+ match fs. read_dir( "/abc/def/ghi" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) {
225
+ VfsErrorKind :: FileNotFound => true ,
226
+ _ => false ,
227
+ }
228
+ ) ;
225
229
}
226
230
227
231
#[ test]
@@ -244,10 +248,12 @@ mod tests {
244
248
#[ test]
245
249
fn create_dir_not_supported ( ) {
246
250
let fs = get_test_fs ( ) ;
247
- assert ! ( matches!(
248
- fs. create_dir( "/abc" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) ,
249
- VfsErrorKind :: NotSupported
250
- ) )
251
+ assert ! (
252
+ match fs. create_dir( "/abc" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) {
253
+ VfsErrorKind :: NotSupported => true ,
254
+ _ => false ,
255
+ }
256
+ )
251
257
}
252
258
253
259
#[ test]
@@ -278,35 +284,48 @@ mod tests {
278
284
// FIXME: These tests have been weakened since the FS implementations aren't intended to
279
285
// provide paths for errors. Maybe this could be handled better
280
286
assert ! ( match fs. open_file( "/" ) {
281
- Err ( err) => matches!( err. kind( ) , VfsErrorKind :: FileNotFound ) ,
287
+ Err ( err) => match err. kind( ) {
288
+ VfsErrorKind :: FileNotFound => true ,
289
+ _ => false ,
290
+ } ,
282
291
_ => false ,
283
292
} ) ;
284
293
assert ! ( match fs. open_file( "/abc.txt" ) {
285
- Err ( err) => matches!( err. kind( ) , VfsErrorKind :: FileNotFound ) ,
294
+ Err ( err) => match err. kind( ) {
295
+ VfsErrorKind :: FileNotFound => true ,
296
+ _ => false ,
297
+ } ,
286
298
_ => false ,
287
299
} ) ;
288
300
assert ! ( match fs. open_file( "/c/f.txt" ) {
289
- Err ( err) => matches!( err. kind( ) , VfsErrorKind :: FileNotFound ) ,
301
+ Err ( err) => match err. kind( ) {
302
+ VfsErrorKind :: FileNotFound => true ,
303
+ _ => false ,
304
+ } ,
290
305
_ => false ,
291
306
} ) ;
292
307
}
293
308
294
309
#[ test]
295
310
fn create_file_not_supported ( ) {
296
311
let fs = get_test_fs ( ) ;
297
- assert ! ( matches!(
298
- fs. create_file( "/abc.txt" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) ,
299
- VfsErrorKind :: NotSupported
300
- ) ) ;
312
+ assert ! (
313
+ match fs. create_file( "/abc.txt" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) {
314
+ VfsErrorKind :: NotSupported => true ,
315
+ _ => false ,
316
+ }
317
+ ) ;
301
318
}
302
319
303
320
#[ test]
304
321
fn append_file_not_supported ( ) {
305
322
let fs = get_test_fs ( ) ;
306
- assert ! ( matches!(
307
- fs. append_file( "/abc.txt" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) ,
308
- VfsErrorKind :: NotSupported
309
- ) ) ;
323
+ assert ! (
324
+ match fs. append_file( "/abc.txt" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) {
325
+ VfsErrorKind :: NotSupported => true ,
326
+ _ => false ,
327
+ }
328
+ ) ;
310
329
}
311
330
312
331
#[ test]
@@ -342,7 +361,10 @@ mod tests {
342
361
fn metadata_not_found ( ) {
343
362
let fs = get_test_fs ( ) ;
344
363
assert ! ( match fs. metadata( "/abc.txt" ) {
345
- Err ( err) => matches!( err. kind( ) , VfsErrorKind :: FileNotFound ) ,
364
+ Err ( err) => match err. kind( ) {
365
+ VfsErrorKind :: FileNotFound => true ,
366
+ _ => false ,
367
+ } ,
346
368
_ => false ,
347
369
} ) ;
348
370
}
@@ -367,19 +389,23 @@ mod tests {
367
389
#[ test]
368
390
fn remove_file_not_supported ( ) {
369
391
let fs = get_test_fs ( ) ;
370
- assert ! ( matches!(
371
- fs. remove_file( "/abc.txt" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) ,
372
- VfsErrorKind :: NotSupported
373
- ) ) ;
392
+ assert ! (
393
+ match fs. remove_file( "/abc.txt" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) {
394
+ VfsErrorKind :: NotSupported => true ,
395
+ _ => false ,
396
+ }
397
+ ) ;
374
398
}
375
399
376
400
#[ test]
377
401
fn remove_dir_not_supported ( ) {
378
402
let fs = get_test_fs ( ) ;
379
- assert ! ( matches!(
380
- fs. remove_dir( "/abc.txt" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) ,
381
- VfsErrorKind :: NotSupported
382
- ) ) ;
403
+ assert ! (
404
+ match fs. remove_dir( "/abc.txt" ) . map( |_| ( ) ) . unwrap_err( ) . kind( ) {
405
+ VfsErrorKind :: NotSupported => true ,
406
+ _ => false ,
407
+ }
408
+ ) ;
383
409
}
384
410
385
411
#[ test]
0 commit comments