summaryrefslogtreecommitdiff
path: root/test/parallel/test-util-callbackify.js
diff options
context:
space:
mode:
authorRuben Bridgewater <ruben@bridgewater.de>2019-03-24 22:11:47 +0100
committerRuben Bridgewater <ruben@bridgewater.de>2019-03-27 22:42:13 +0100
commit46bf0d0f4fde508d48ef91e4044c2ce0d3f942ca (patch)
treed0d7aa96cad69d79fa9ccdcd9aec8a6a14317394 /test/parallel/test-util-callbackify.js
parent61d1334e5bc422f72ddc7eb5ad259d7b38f3bcdf (diff)
downloadandroid-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.js9
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) {