diff options
Diffstat (limited to 'test/parallel/test-buffer-slow.js')
-rw-r--r-- | test/parallel/test-buffer-slow.js | 30 |
1 files changed, 9 insertions, 21 deletions
diff --git a/test/parallel/test-buffer-slow.js b/test/parallel/test-buffer-slow.js index cfea22b02c..99362add3b 100644 --- a/test/parallel/test-buffer-slow.js +++ b/test/parallel/test-buffer-slow.js @@ -43,29 +43,17 @@ try { assert.strictEqual(SlowBuffer('6').length, 6); assert.strictEqual(SlowBuffer(true).length, 1); -// Should create zero-length buffer if parameter is not a number -assert.strictEqual(SlowBuffer().length, 0); -assert.strictEqual(SlowBuffer(NaN).length, 0); -assert.strictEqual(SlowBuffer({}).length, 0); -assert.strictEqual(SlowBuffer('string').length, 0); - // should throw with invalid length const bufferMaxSizeMsg = common.expectsError({ code: 'ERR_INVALID_OPT_VALUE', type: RangeError, message: /^The value "[^"]*" is invalid for option "size"$/ -}, 2); -assert.throws(function() { - SlowBuffer(Infinity); -}, bufferMaxSizeMsg); -common.expectsError(function() { - SlowBuffer(-1); -}, { - code: 'ERR_INVALID_OPT_VALUE', - type: RangeError, - message: 'The value "-1" is invalid for option "size"' -}); - -assert.throws(function() { - SlowBuffer(buffer.kMaxLength + 1); -}, bufferMaxSizeMsg); +}, 7); + +assert.throws(() => SlowBuffer(), bufferMaxSizeMsg); +assert.throws(() => SlowBuffer(NaN), bufferMaxSizeMsg); +assert.throws(() => SlowBuffer({}), bufferMaxSizeMsg); +assert.throws(() => SlowBuffer('string'), bufferMaxSizeMsg); +assert.throws(() => SlowBuffer(Infinity), bufferMaxSizeMsg); +assert.throws(() => SlowBuffer(-1), bufferMaxSizeMsg); +assert.throws(() => SlowBuffer(buffer.kMaxLength + 1), bufferMaxSizeMsg); |