1'use strict';
2const common = require('../common');
3const assert = require('assert');
4const fs = require('fs');
5const path = require('path');
6const tmpdir = require('../common/tmpdir');
7
8const readStream = fs.createReadStream(__filename);
9assert.strictEqual(readStream.pending, true);
10readStream.on('ready', common.mustCall(() => {
11  assert.strictEqual(readStream.pending, false);
12}));
13
14const writeFile = path.join(tmpdir.path, 'write-fsreadyevent.txt');
15tmpdir.refresh();
16const writeStream = fs.createWriteStream(writeFile, { autoClose: true });
17assert.strictEqual(writeStream.pending, true);
18writeStream.on('ready', common.mustCall(() => {
19  assert.strictEqual(writeStream.pending, false);
20  writeStream.end();
21}));
22