[ospec] Fix for objects with undefined properties

This commit is contained in:
Pierre-Yves Gerardy 2017-01-01 16:13:11 +01:00
parent 027a220779
commit df1e19b86c

View file

@ -135,7 +135,7 @@ module.exports = new function init() {
var aIsArgs = isArguments(a), bIsArgs = isArguments(b)
if (a.constructor === Object && b.constructor === Object && !aIsArgs && !bIsArgs) {
for (var i in a) {
if (!deepEqual(a[i], b[i])) return false
if ((!(i in b)) || !deepEqual(a[i], b[i])) return false
}
for (var i in b) {
if (!(i in a)) return false