diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2018-03-19 14:18:50 +0100 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2018-03-25 03:01:45 +0200 |
commit | b38c81cb449a822ab45e6caa210d070b91a59836 (patch) | |
tree | eb6fe75fa90a4f8829277a5c2382aaa8a958abf9 /test/parallel/test-buffer-concat.js | |
parent | acc3c770e7717673ee87fa37076fc50fcb91e4ea (diff) | |
download | node-new-b38c81cb449a822ab45e6caa210d070b91a59836.tar.gz |
lib: improve error handling
This improves the error handling for a couple cases where the
received value would not have been handled so far or where the name
is wrong etc.
PR-URL: https://github.com/nodejs/node/pull/19445
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'test/parallel/test-buffer-concat.js')
-rw-r--r-- | test/parallel/test-buffer-concat.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/parallel/test-buffer-concat.js b/test/parallel/test-buffer-concat.js index 27a485ec9d..07c2189d97 100644 --- a/test/parallel/test-buffer-concat.js +++ b/test/parallel/test-buffer-concat.js @@ -54,6 +54,24 @@ assert.strictEqual(flatLongLen.toString(), check); }); }); +[[42], ['hello', Buffer.from('world')]].forEach((value) => { + assert.throws(() => { + Buffer.concat(value); + }, { + code: 'ERR_INVALID_ARG_TYPE', + message: 'The "list[0]" argument must be one of type Array, Buffer, ' + + `or Uint8Array. Received type ${typeof value[0]}` + }); +}); + +assert.throws(() => { + Buffer.concat([Buffer.from('hello'), 3]); +}, { + code: 'ERR_INVALID_ARG_TYPE', + message: 'The "list[1]" argument must be one of type Array, Buffer, ' + + 'or Uint8Array. Received type number' +}); + // eslint-disable-next-line node-core/crypto-check const random10 = common.hasCrypto ? require('crypto').randomBytes(10) : |