{"ScriptPreparationCode":"// empty array\r\nwindow.foo1 = [];\r\n\r\n// array of strings\r\nwindow.foo2 = new Set([\u0027a\u0027, \u0027b\u0027, \u0027c\u0027, \u0027d\u0027, \u0027e\u0027]);\r\n\r\n// array of objects\r\nwindow.foo3 = new Set([{ a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } }, { a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } }, { a: 1, b: 2, c: { a: 1, b: 2, c: { a: 1, b: 2 } } }]);","TestCases":[{"Name":"isEmpty empty array","Code":"_.isEmpty(window.foo1);","IsDeferred":false},{"Name":"size empty array","Code":"window.foo1 \u0026\u0026 window.foo1.size === 0;","IsDeferred":false},{"Name":"isEmpty array of strings","Code":"_.isEmpty(window.foo2);","IsDeferred":false},{"Name":"size array of strings","Code":"window.foo2 \u0026\u0026 window.foo2.size === 0;","IsDeferred":false},{"Name":"isEmpty array of objects","Code":"_.isEmpty(window.foo3);","IsDeferred":false},{"Name":"size array of objects","Code":"window.foo3 \u0026\u0026 window.foo3.size === 0;","IsDeferred":false}]}