• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Flags: --expose-internals
2'use strict';
3require('../common');
4const assert = require('assert');
5const { sleep } = require('internal/util');
6
7[undefined, null, '', {}, true, false].forEach((value) => {
8  assert.throws(
9    () => { sleep(value); },
10    /The "msec" argument must be of type number/
11  );
12});
13
14[-1, 3.14, NaN, 4294967296].forEach((value) => {
15  assert.throws(
16    () => { sleep(value); },
17    /The value of "msec" is out of range/
18  );
19});
20