mirror of https://github.com/lukechilds/node.git
Browse Source
Make sure that `hook.enable()` and `hook.disable()` return `hook` consistently, as the documentation indicates. PR-URL: https://github.com/nodejs/node/pull/13418 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Andreas Madsen <amwebdk@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Trevor Norris <trev.norris@gmail.com>v6
2 changed files with 22 additions and 2 deletions
@ -0,0 +1,20 @@ |
|||
'use strict'; |
|||
const common = require('../common'); |
|||
const assert = require('assert'); |
|||
const async_hooks = require('async_hooks'); |
|||
|
|||
const hook = async_hooks.createHook({ |
|||
init: common.mustCall(() => {}, 1), |
|||
before: common.mustNotCall(), |
|||
after: common.mustNotCall(), |
|||
destroy: common.mustNotCall() |
|||
}); |
|||
|
|||
assert.strictEqual(hook.enable(), hook); |
|||
assert.strictEqual(hook.enable(), hook); |
|||
|
|||
setImmediate(common.mustCall()); |
|||
|
|||
assert.strictEqual(hook.disable(), hook); |
|||
assert.strictEqual(hook.disable(), hook); |
|||
assert.strictEqual(hook.disable(), hook); |
Loading…
Reference in new issue