From 5d4187bf0367b64eec3c262c0b8a6c59a952754c Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Thu, 13 Nov 2014 23:12:27 -0800 Subject: [PATCH] Add `_.isFunction` test for its fallback. --- test/test.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/test.js b/test/test.js index b7febb193..eda4533b5 100644 --- a/test/test.js +++ b/test/test.js @@ -6498,6 +6498,20 @@ strictEqual(_.isFunction('a'), false); }); + test('should work using its fallback', 3, function() { + var lodash = _.runInContext(_.assign({}, root, { + 'Uint8Array': { + 'toString': function() { + return String(Uint8Array || Array); + } + } + })); + + strictEqual(lodash.isFunction(slice), true); + strictEqual(lodash.isFunction(/x/), false); + strictEqual(lodash.isFunction(Uint8Array), !!Uint8Array); + }); + test('should work with host objects in IE 8 document mode (test in IE 11)', 2, function() { // trigger Chakra bug // https://github.com/jashkenas/underscore/issues/1621