mirror of https://github.com/lukechilds/node.git
Browse Source
PR-URL: https://github.com/nodejs/node/pull/14659 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>canary-base
committed by
Ruben Bridgewater
6 changed files with 61 additions and 8 deletions
@ -0,0 +1,37 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
const common = require('../common'); |
||||
|
const timers = require('timers'); |
||||
|
const assert = require('assert'); |
||||
|
|
||||
|
[ |
||||
|
{}, |
||||
|
[], |
||||
|
'foo', |
||||
|
() => { }, |
||||
|
Symbol('foo') |
||||
|
].forEach((val) => { |
||||
|
assert.throws( |
||||
|
() => timers.enroll({}, val), |
||||
|
common.expectsError({ |
||||
|
code: 'ERR_INVALID_ARG_TYPE', |
||||
|
type: TypeError |
||||
|
}) |
||||
|
); |
||||
|
}); |
||||
|
|
||||
|
[ |
||||
|
-1, |
||||
|
Infinity, |
||||
|
NaN |
||||
|
].forEach((val) => { |
||||
|
assert.throws( |
||||
|
() => timers.enroll({}, val), |
||||
|
common.expectsError({ |
||||
|
code: 'ERR_VALUE_OUT_OF_RANGE', |
||||
|
type: RangeError, |
||||
|
message: 'The value of "msecs" must be a non-negative ' + |
||||
|
`finite number. Received "${val}"` |
||||
|
}) |
||||
|
); |
||||
|
}); |
Loading…
Reference in new issue