Make _.isEqual callback test circular.

This commit is contained in:
John-David Dalton
2014-05-22 23:28:05 -07:00
parent a6b4b5e30c
commit f4b34c8ca5

View File

@@ -4691,23 +4691,28 @@
var argsList = []; var argsList = [];
var object1 = { var object1 = {
'a': [5, 6], 'a': [1, 2],
'b': [7, 8] 'b': null
}; };
var object2 = { var object2 = {
'a': [5, 6], 'a': [1, 2],
'b': [7, 8] 'b': null
}; };
object1.b = object2;
object2.b = object1;
var expected = [ var expected = [
[object1, object2], [object1, object2],
[object1.a, object2.a, 'a'], [object1.a, object2.a, 'a'],
[object1.a[0], object2.a[0], 0], [object1.a[0], object2.a[0], 0],
[object1.a[1], object2.a[1], 1], [object1.a[1], object2.a[1], 1],
[object1.b, object2.b, 'b'], [object1.b, object2.b, 'b'],
[object1.b[0], object2.b[0], 0], [object1.b.a, object2.b.a, 'a'],
[object1.b[1], object2.b[1], 1] [object1.b.a[0], object2.b.a[0], 0],
[object1.b.a[1], object2.b.a[1], 1],
[object1.b.b, object2.b.b, 'b']
]; ];
_.isEqual(object1, object2, function() { _.isEqual(object1, object2, function() {