{"ScriptPreparationCode":"// 1 level deep\r\n\r\nwindow.foo1 = { a: \u0027hello\u0027, b: 12345, c: [1, 2, 4] };\r\nwindow.bar1 = { a: \u0027hello\u0027, b: 12345, c: [1, 2, 4] };\r\n\r\n// 2 levels deep\r\nwindow.foo2 = { a: 1, b: 2, c: { a: \u0027hello\u0027, b: 12345, c: [1, 2, 4] } };\r\nwindow.bar2 = { a: 1, b: 2, c: { a: \u0027hello\u0027, b: 12345, c: [1, 2, 4] } };\r\n\r\n// 3 levels deep\r\nwindow.foo3 = { a: 1, b: 2, c: { a: \u0027hello\u0027, b: 12345, c: { a: 1, b: 2, c: { a: \u0027hello\u0027, b: 12345, c: [1, 2, 4] } } } };\r\nwindow.bar3 = { a: 1, b: 2, c: { a: \u0027hello\u0027, b: 12345, c: { a: 1, b: 2, c: { a: \u0027hello\u0027, b: 12345, c: [1, 2, 4] } } } };","TestCases":[{"Name":"First lodash","Code":"_.isEqual(window.foo1, window.bar1)","IsDeferred":false},{"Name":"First json","Code":"JSON.stringify(window.foo1) === JSON.stringify(window.bar1);","IsDeferred":false},{"Name":"Second lodash","Code":"_.isEqual(window.foo2, window.bar2)","IsDeferred":false},{"Name":"Second json","Code":"JSON.stringify(window.foo2) === JSON.stringify(window.bar2);","IsDeferred":false},{"Name":"Third lodash","Code":"_.isEqual(window.foo3, window.bar3)","IsDeferred":false},{"Name":"Third json","Code":"JSON.stringify(window.foo3) === JSON.stringify(window.bar3);","IsDeferred":false}]}