diff --git a/test/parallel/test-timers-clear-null-does-not-throw-error.js b/test/parallel/test-timers-clear-null-does-not-throw-error.js new file mode 100644 index 00000000000000..a15072a4c63f46 --- /dev/null +++ b/test/parallel/test-timers-clear-null-does-not-throw-error.js @@ -0,0 +1,18 @@ +'use strict'; +require('../common'); +const assert = require('assert'); + +// This test makes sure clearing timers with +// 'null' or no input does not throw error + +assert.doesNotThrow(() => clearInterval(null)); + +assert.doesNotThrow(() => clearInterval()); + +assert.doesNotThrow(() => clearTimeout(null)); + +assert.doesNotThrow(() => clearTimeout()); + +assert.doesNotThrow(() => clearImmediate(null)); + +assert.doesNotThrow(() => clearImmediate());