From 1fb92df2e72a6cdee6af04a1e8d6e2c7e09f873d Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Thu, 23 Oct 2014 00:28:26 -0700 Subject: [PATCH] Fix test fails. --- test/test.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/test/test.js b/test/test.js index f1f0f7f49..63ec80ff2 100644 --- a/test/test.js +++ b/test/test.js @@ -1824,8 +1824,10 @@ var expected = _.times(objects.length, _.constant(true)); var actual = _.map(objects, function(object) { - var result = func(object); - return result !== object && result instanceof object.constructor; + var Ctor = object.constructor, + result = func(object); + + return result !== object && (result instanceof Ctor || !(new Ctor instanceof Ctor)); }); deepEqual(actual, expected); @@ -11625,7 +11627,7 @@ test('should produce an object from the same realm as `object`', 1, function() { var objects = _.transform(_, function(result, value, key) { - if (_.startsWith(key, '_') && _.isObject(value)) { + if (_.startsWith(key, '_') && _.isObject(value) && !_.isElement(value)) { result.push(value); } }, []); @@ -11633,7 +11635,9 @@ var expected = _.times(objects.length, _.constant(true)); var actual = _.map(objects, function(object) { - var result = _.transform(object); + var Ctor = object.constructor, + result = _.transform(object); + if (result === object) { return false; } @@ -11641,7 +11645,7 @@ !_.isArray(object) && !_.isFunction(object) && !_.isString(object)) { return result instanceof Array; } - return result instanceof object.constructor; + return result instanceof Ctor || !(new Ctor instanceof Ctor); }); deepEqual(actual, expected);