// deno-fmt-ignore-file // deno-lint-ignore-file // Copyright Joyent and Node contributors. All rights reserved. MIT license. // Taken from Node 20.11.1 // This file is automatically generated by `tests/node_compat/runner/setup.ts`. Do not modify this file manually. '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(); }));