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