{"ScriptPreparationCode":"window.fdeq = function equal(a, b) {\r\n if (a.length !== b.length) return false;\r\n for (let i = 0; i \u003C a.length; i\u002B\u002B) {\r\n if (a[i] !== b[i]) return false;\r\n }\r\n return true;\r\n};\r\n\r\nwindow.foo = Array.from({length: 40}, () =\u003E ([Math.random() * 40, Math.random() * 40]));\r\nwindow.foo2 = JSON.parse(JSON.stringify(window.foo.slice()));\r\nwindow.fox = JSON.parse(JSON.stringify(window.foo.slice(0, 30))).concat(Array.from({length: 10}, () =\u003E ([Math.random() * 40, Math.random() * 40])));\r\nwindow.bar = Array.from({length: 40}, () =\u003E ([Math.random() * 40, Math.random() * 40]));","TestCases":[{"Name":"loop same","Code":"fdeq(window.foo, window.foo2);\t","IsDeferred":false},{"Name":"loop similar","Code":"fdeq(window.foo, window.fox);","IsDeferred":false},{"Name":"loop different","Code":"fdeq(window.foo, window.bar);","IsDeferred":false},{"Name":"stringify same","Code":"JSON.stringify(window.foo) === JSON.stringify(window.foo2)","IsDeferred":false},{"Name":"stringify similar","Code":"JSON.stringify(window.foo) === JSON.stringify(window.fox)","IsDeferred":false},{"Name":"stringify different","Code":"JSON.stringify(window.foo) === JSON.stringify(window.bar)","IsDeferred":false}]}