Ensure _.isPlainObject returns true for empty objects in older browsers. [closes #283]

Former-commit-id: d01d32b1cbd87d08bc8014d07eaa1842e3118a40
This commit is contained in:
John-David Dalton
2013-05-25 01:08:08 -07:00
parent d15bd23800
commit d28cc15be2
3 changed files with 35 additions and 35 deletions

View File

@@ -1655,12 +1655,16 @@
}
});
test('should return `true` for empty objects', function() {
strictEqual(_.isPlainObject({}), true);
});
test('should return `false` for Object objects without a [[Class]] of "Object"', function() {
strictEqual(_.isPlainObject(arguments), false);
strictEqual(_.isPlainObject(Error), false);
strictEqual(_.isPlainObject(Math), false);
strictEqual(_.isPlainObject(window), false);
})
});
}());
/*--------------------------------------------------------------------------*/