{"ScriptPreparationCode":"id1 = \u0027test-id\u0027\r\nid2 = \u0027test-id\u0027\r\n\r\n// 0 level deep\r\nwindow.foo0 = { a: 1, b: 2, c: \u0027foobaz\u0027};\r\nwindow.bar0 = { a: 1, b: 2, c: \u0027foobaz\u0027};\r\n\r\n// 1 level deep\r\nwindow.foo1 = { a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } };\r\nwindow.bar1 = { a: 1, b: 3, c: { a: 1, b: 2, c: { a: 1, b: 2 } } };\r\n\r\n// 2 levels deep\r\nwindow.foo2 = { a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } };\r\nwindow.bar2 = { a: 1, b: 2, c: { a: 1, b: 3, c: { a: 1, b: 2 } } };\r\n\r\n// 3 levels deep\r\nwindow.foo3 = { a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } };\r\nwindow.bar3 = { a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 4 } } };","TestCases":[{"Name":"Simple ID Compare ","Code":"id1 === id2","IsDeferred":false},{"Name":"_.isEqual Level 0","Code":"_.isEqual(window.foo0, window.bar0);","IsDeferred":false},{"Name":"JSON.stringify Level 0","Code":"JSON.stringify(window.foo0) === JSON.stringify(window.bar0);","IsDeferred":false},{"Name":"_.isEqual Level 1","Code":"_.isEqual(window.foo1, window.bar1);","IsDeferred":false},{"Name":"JSON.stringify Level 1","Code":"JSON.stringify(window.foo1) === JSON.stringify(window.bar1);","IsDeferred":false},{"Name":"_.isEqual Level 2","Code":"_.isEqual(window.foo2, window.bar2);","IsDeferred":false},{"Name":"JSON.stringify Level 2","Code":"JSON.stringify(window.foo2) === JSON.stringify(window.bar2);","IsDeferred":false},{"Name":"_.isEqual Level 3","Code":"_.isEqual(window.foo3, window.bar3);","IsDeferred":false},{"Name":"JSON.stringify Level 3","Code":"JSON.stringify(window.foo3) === JSON.stringify(window.bar3);","IsDeferred":false}]}