mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
639c366883
PR-URL: https://github.com/nodejs/node/pull/50994 Fixes: https://github.com/nodejs/node/issues/50979 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Raz Luvaton <rluvaton@gmail.com> Reviewed-By: Robert Nagy <ronagy@icloud.com>
29 lines
772 B
JavaScript
29 lines
772 B
JavaScript
'use strict';
|
|
|
|
// Test 'uncork' for WritableStream.
|
|
// Refs: https://github.com/nodejs/node/issues/50979
|
|
|
|
const common = require('../common');
|
|
const fs = require('fs');
|
|
const assert = require('assert');
|
|
const test = require('node:test');
|
|
const tmpdir = require('../common/tmpdir');
|
|
|
|
const filepath = tmpdir.resolve('write_stream.txt');
|
|
tmpdir.refresh();
|
|
|
|
const data = 'data';
|
|
|
|
test('writable stream uncork', () => {
|
|
const fileWriteStream = fs.createWriteStream(filepath);
|
|
|
|
fileWriteStream.on('finish', common.mustCall(() => {
|
|
const writtenData = fs.readFileSync(filepath, 'utf8');
|
|
assert.strictEqual(writtenData, data);
|
|
}));
|
|
fileWriteStream.cork();
|
|
fileWriteStream.write(data, common.mustCall());
|
|
fileWriteStream.uncork();
|
|
fileWriteStream.end();
|
|
});
|