diff options
author | dacoozheng <23788425@qq.com> | 2016-01-03 19:18:43 +0800 |
---|---|---|
committer | dacoozheng <23788425@qq.com> | 2016-01-03 19:18:43 +0800 |
commit | 4a6ac52b15f7431e01f6f92a9b03dc2fe36e3b8a (patch) | |
tree | 923873a0e6704dfb6449c0937df8edee9279c875 | |
parent | 709b8611af3b64bc6ab6e012c355ef3f1aa1fae6 (diff) | |
download | async-4a6ac52b15f7431e01f6f92a9b03dc2fe36e3b8a.tar.gz |
Test case for #998.
-rwxr-xr-x | test/test-async.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/test-async.js b/test/test-async.js index 05c0228..19c30c1 100755 --- a/test/test-async.js +++ b/test/test-async.js @@ -4309,6 +4309,32 @@ exports['memoize'] = { test.equal(val, "bar"); test.done(); }); +}, + + 'avoid constructor key return undefined': function (test) { + test.expect(1); + var fn = async.memoize(function(name, callback) { + async.setImmediate(function(){ + callback(null, name); + }); + }); + fn('constructor', function(error, results) { + test.equal(results, 'constructor'); + test.done(); + }); +}, + + 'avoid __proto__ key return undefined': function (test) { + test.expect(1); + var fn = async.memoize(function(name, callback) { + async.setImmediate(function(){ + callback(null, name); + }); + }); + fn('__proto__', function(error, results) { + test.equal(results, '__proto__'); + test.done(); + }); } }; |