test: add regex to text-crypto-random
PR-URL: https://github.com/nodejs/node/pull/10020 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
This commit is contained in:
parent
109bfd21d8
commit
5f55faa1a0
@ -13,10 +13,11 @@ crypto.DEFAULT_ENCODING = 'buffer';
|
|||||||
// bump, we register a lot of exit listeners
|
// bump, we register a lot of exit listeners
|
||||||
process.setMaxListeners(256);
|
process.setMaxListeners(256);
|
||||||
|
|
||||||
|
const expectedErrorRegexp = /^TypeError: size must be a number >= 0$/;
|
||||||
[crypto.randomBytes, crypto.pseudoRandomBytes].forEach(function(f) {
|
[crypto.randomBytes, crypto.pseudoRandomBytes].forEach(function(f) {
|
||||||
[-1, undefined, null, false, true, {}, []].forEach(function(value) {
|
[-1, undefined, null, false, true, {}, []].forEach(function(value) {
|
||||||
assert.throws(function() { f(value); }, TypeError);
|
assert.throws(function() { f(value); }, expectedErrorRegexp);
|
||||||
assert.throws(function() { f(value, function() {}); }, TypeError);
|
assert.throws(function() { f(value, function() {}); }, expectedErrorRegexp);
|
||||||
});
|
});
|
||||||
|
|
||||||
[0, 1, 2, 4, 16, 256, 1024].forEach(function(len) {
|
[0, 1, 2, 4, 16, 256, 1024].forEach(function(len) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user