diff --git a/test/parallel/test-fs-assert-encoding-error.js b/test/parallel/test-fs-assert-encoding-error.js new file mode 100644 index 0000000000..0b127d4997 --- /dev/null +++ b/test/parallel/test-fs-assert-encoding-error.js @@ -0,0 +1,76 @@ +'use strict'; +require('../common'); +const assert = require('assert'); +const fs = require('fs'); + +const options = 'test'; +const noop = () => {}; +const unknownEncodingMessage = /^Error: Unknown encoding: test$/; + +assert.throws(() => { + fs.readFile('path', options, noop); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.readFileSync('path', options); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.readdir('path', options, noop); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.readdirSync('path', options); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.readlink('path', options, noop); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.readlinkSync('path', options); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.writeFile('path', 'data', options, noop); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.writeFileSync('path', 'data', options); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.appendFile('path', 'data', options, noop); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.appendFileSync('path', 'data', options); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.watch('path', options, noop); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.realpath('path', options, noop); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.realpathSync('path', options); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.mkdtemp('path', options, noop); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.mkdtempSync('path', options); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.ReadStream('path', options); +}, unknownEncodingMessage); + +assert.throws(() => { + fs.WriteStream('path', options); +}, unknownEncodingMessage);