| // Flags: --expose-internals | |
| 'use strict'; | |
| require('../common'); | |
| const assert = require('assert'); | |
| const { sleep } = require('internal/util'); | |
| [undefined, null, '', {}, true, false].forEach((value) => { | |
| assert.throws( | |
| () => { sleep(value); }, | |
| /The "msec" argument must be of type number/ | |
| ); | |
| }); | |
| [-1, 3.14, NaN, 4294967296].forEach((value) => { | |
| assert.throws( | |
| () => { sleep(value); }, | |
| /The value of "msec" is out of range/ | |
| ); | |
| }); |