@@ -13,7 +13,11 @@ type MockCb = (e: Error | null, m?: string) => void
1313type MockFsCb = Record < string , ( cb : MockCb ) => void >
1414type MockFsPromise = Record < string , ( ) => Promise < void > >
1515
16- const mockFs = async ( t : Test , fs : MockFsCb = { } , fsp : MockFsPromise = { } ) =>
16+ const mockFs = async (
17+ t : Test ,
18+ fs : MockFsCb = { } ,
19+ fsp : MockFsPromise = { } ,
20+ ) =>
1721 ( await t . mockImport ( '../src/fs.js' , {
1822 fs : t . createMock ( realFS , fs ) ,
1923 'fs/promises' : t . createMock ( realFSP , fsp ) ,
@@ -24,19 +28,17 @@ const mockFSMethodPass =
2428 ( ...args : unknown [ ] ) => {
2529 process . nextTick ( ( ) => ( args . at ( - 1 ) as MockCb ) ( null , method ) )
2630 }
27- const mockFSPromiseMethodPass =
28- ( _method : string ) =>
29- ( ) => new Promise < void > ( ( resolve , _reject ) => {
31+ const mockFSPromiseMethodPass = ( _method : string ) => ( ) =>
32+ new Promise < void > ( ( resolve , _reject ) => {
3033 resolve ( )
3134 } )
3235const mockFSMethodFail =
3336 ( _ : string ) =>
3437 ( ...args : unknown [ ] ) => {
3538 process . nextTick ( ( ) => ( args . at ( - 1 ) as MockCb ) ( new Error ( 'oops' ) ) )
3639 }
37- const mockFSPromiseMethodFail =
38- ( _method : string ) =>
39- ( ) => new Promise < void > ( ( _resolve , reject ) => {
40+ const mockFSPromiseMethodFail = ( _method : string ) => ( ) =>
41+ new Promise < void > ( ( _resolve , reject ) => {
4042 reject ( new Error ( 'oops' ) )
4143 } )
4244
@@ -47,7 +49,6 @@ const mockFSPromisesFail: MockFsPromise = {}
4749const mockFSPromisesPass : MockFsPromise = { }
4850
4951for ( const method of Object . keys ( fs . promises ) ) {
50-
5152 // of course fs.rm is missing when we shouldn't use native :)
5253 // also, readdirSync is clubbed to always return file types
5354 if ( method !== 'rm' || useNative ( ) ) {
0 commit comments