| 'use strict'; |
| const common = require('../common'); |
| const assert = require('assert'); |
| const fs = require('fs'); |
| const tmpdir = require('../common/tmpdir'); |
| |
| const readStream = fs.createReadStream(__filename); |
| assert.strictEqual(readStream.pending, true); |
| readStream.on('ready', common.mustCall(() => { |
| assert.strictEqual(readStream.pending, false); |
| })); |
| |
| const writeFile = tmpdir.resolve('write-fsreadyevent.txt'); |
| tmpdir.refresh(); |
| const writeStream = fs.createWriteStream(writeFile, { autoClose: true }); |
| assert.strictEqual(writeStream.pending, true); |
| writeStream.on('ready', common.mustCall(() => { |
| assert.strictEqual(writeStream.pending, false); |
| writeStream.end(); |
| })); |