Lines Matching refs:dir

47   const dir = fs.opendirSync(testDir);
49 const dirent = dir.readSync();
57 // dir.read should return null when no more entries exist
58 assert.strictEqual(dir.readSync(), null);
61 assert.strictEqual(dir.path, testDir);
63 dir.closeSync();
65 assert.throws(() => dir.readSync(), dirclosedError);
66 assert.throws(() => dir.closeSync(), dirclosedError);
70 fs.opendir(testDir, common.mustSucceed((dir) => {
72 dir.read(common.mustSucceed((dirent) => {
80 dir.read(common.mustSucceed((dirent) => {
83 dir.close(common.mustSucceed());
123 const dir = await fs.promises.opendir(testDir);
128 const dirent = await dir.read();
135 // dir.read should return null when no more entries exist
136 assert.strictEqual(await dir.read(), null);
138 await dir.close();
159 const dir = await fs.promises.opendir(testDir);
160 for await (const dirent of dir) { // eslint-disable-line no-unused-vars
164 await assert.rejects(async () => dir.read(), dirclosedError);
169 const dir = await fs.promises.opendir(testDir);
171 for await (const dirent of dir) {
176 await assert.rejects(async () => dir.read(), dirclosedError);
181 const dir = await fs.promises.opendir(testDir);
183 for await (const dirent of dir) { // eslint-disable-line no-unused-vars
192 await assert.rejects(async () => dir.read(), dirclosedError);
214 const dir = fs.opendirSync(testDir, common.mustNotMutateObjectDeep({ bufferSize: 1024 }));
215 assertDirent(dir.readSync());
216 dir.close();
221 const dir = await fs.promises.opendir(testDir);
222 assert.throws(() => dir.close('not function'), invalidCallbackObj);
228 const dir = await fs.promises.opendir(testDir);
229 await dir.close();
230 await assert.rejects(() => dir.close(), dirclosedError);
236 const dir = await fs.promises.opendir(testDir);
237 const promise = dir.read();
239 assert.throws(() => dir.closeSync(), dirconcurrentError);
240 assert.throws(() => dir.readSync(), dirconcurrentError);
243 dir.closeSync();
249 const dir = fs.opendirSync(testDir);
250 assert.throws(() => dir.read('INVALID_CALLBACK'), /ERR_INVALID_ARG_TYPE/);
255 const dir = await fs.promises.opendir(testDir);
256 const promise1 = dir.read();
257 const promise2 = dir.read();
261 dir.closeSync();
267 const dir = await fs.promises.opendir(testDir);
268 const promise1 = dir.read();
269 const promise2 = dir.close();
278 const dir = fs.opendirSync(testDir);
279 dir.closeSync();
280 dir.close(common.mustCall((error) => {
287 const dir = fs.opendirSync(testDir);
288 dir.closeSync();
289 assert.rejects(dir.close(), dirclosedError).then(common.mustCall());