mirror of
https://github.com/nodejs/node.git
synced 2025-05-15 17:51:35 +00:00

WriteStream.open() and ReadStream.open() are undocumented internal APIs that do not make sense to use in userland. File streams should always be opened through their corresponding factory methods (fs.createWriteStream() and fs.createReadStream()) or by passing a file descriptor in options. PR-URL: https://github.com/nodejs/node/pull/29061 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: João Reis <reis@janeasystems.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
16 lines
409 B
JavaScript
16 lines
409 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
const fs = require('fs');
|
|
|
|
common.expectWarning(
|
|
'DeprecationWarning',
|
|
'ReadStream.prototype.open() is deprecated', 'DEP0XXX');
|
|
const s = fs.createReadStream('asd')
|
|
// We don't care about errors in this test.
|
|
.on('error', () => {});
|
|
s.open();
|
|
|
|
// Allow overriding open().
|
|
fs.ReadStream.prototype.open = common.mustCall();
|
|
fs.createReadStream('asd');
|