summaryrefslogtreecommitdiff
path: root/test/parallel/test-timers-refresh.js
diff options
context:
space:
mode:
authorJuan José Arboleda <soyjuanarbol@gmail.com>2019-02-25 21:50:00 -0500
committerRuben Bridgewater <ruben@bridgewater.de>2019-03-05 01:44:19 +0100
commit9c1e3a34fe8438a9a25b684ca617638dbf0fa848 (patch)
tree81e06b3b97df6f7edc87b854e65d1a0e32c411d3 /test/parallel/test-timers-refresh.js
parentf18ae251938ed94f3fb2d8090b32b01f2233ee6b (diff)
downloadandroid-node-v8-9c1e3a34fe8438a9a25b684ca617638dbf0fa848.tar.gz
android-node-v8-9c1e3a34fe8438a9a25b684ca617638dbf0fa848.tar.bz2
android-node-v8-9c1e3a34fe8438a9a25b684ca617638dbf0fa848.zip
test: improve code coverage in timers
PR-URL: https://github.com/nodejs/node/pull/26310 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'test/parallel/test-timers-refresh.js')
-rw-r--r--test/parallel/test-timers-refresh.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/parallel/test-timers-refresh.js b/test/parallel/test-timers-refresh.js
index 2c47be8d8d..dd4332ab32 100644
--- a/test/parallel/test-timers-refresh.js
+++ b/test/parallel/test-timers-refresh.js
@@ -30,6 +30,19 @@ const { setUnrefTimeout } = require('internal/timers');
strictEqual(timer.refresh(), timer);
}
+// should throw with non-functions
+{
+ const expectedError = {
+ code: 'ERR_INVALID_CALLBACK',
+ message: 'Callback must be a function'
+ };
+
+ [null, true, false, 0, 1, NaN, '', 'foo', {}, Symbol()].forEach((cb) => {
+ common.expectsError(() => setUnrefTimeout(cb),
+ expectedError);
+ });
+}
+
// unref pooled timer
{
let called = false;