diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2019-03-24 22:11:47 +0100 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2019-03-27 22:42:13 +0100 |
commit | 46bf0d0f4fde508d48ef91e4044c2ce0d3f942ca (patch) | |
tree | d0d7aa96cad69d79fa9ccdcd9aec8a6a14317394 /test/parallel/test-util-callbackify.js | |
parent | 61d1334e5bc422f72ddc7eb5ad259d7b38f3bcdf (diff) | |
download | android-node-v8-46bf0d0f4fde508d48ef91e4044c2ce0d3f942ca.tar.gz android-node-v8-46bf0d0f4fde508d48ef91e4044c2ce0d3f942ca.tar.bz2 android-node-v8-46bf0d0f4fde508d48ef91e4044c2ce0d3f942ca.zip |
util: rename callbackified function
This makes sure the function returned by `util.callbackify()` has a
new name that is not identical to the inputs function name.
PR-URL: https://github.com/nodejs/node/pull/26893
Fixes: https://github.com/nodejs/node/issues/26890
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Diffstat (limited to 'test/parallel/test-util-callbackify.js')
-rw-r--r-- | test/parallel/test-util-callbackify.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/parallel/test-util-callbackify.js b/test/parallel/test-util-callbackify.js index 4d7d46658a..5c5aa12f1d 100644 --- a/test/parallel/test-util-callbackify.js +++ b/test/parallel/test-util-callbackify.js @@ -75,6 +75,7 @@ const values = [ const cbAsyncFn = callbackify(asyncFn); assert.strictEqual(cbAsyncFn.length, 1); + assert.strictEqual(cbAsyncFn.name, 'asyncFnCallbackified'); cbAsyncFn(common.mustCall((err, ret) => { assert.strictEqual(ret, undefined); if (err instanceof Error) { @@ -94,8 +95,16 @@ const values = [ function promiseFn() { return Promise.reject(value); } + const obj = {}; + Object.defineProperty(promiseFn, 'name', { + value: obj, + writable: false, + enumerable: false, + configurable: true + }); const cbPromiseFn = callbackify(promiseFn); + assert.strictEqual(promiseFn.name, obj); cbPromiseFn(common.mustCall((err, ret) => { assert.strictEqual(ret, undefined); if (err instanceof Error) { |