{"ScriptPreparationCode":"var obj = {\r\n a: 1,\r\n b: 2,\r\n c: 3,\r\n d: {\r\n a: 1\r\n },\r\n g: {\r\n a: {\r\n c: 1\r\n }\r\n }\r\n}","TestCases":[{"Name":"test 1","Code":" if (obj == null) {\r\n return true\r\n }\r\n\r\n\r\n\r\n const Ctor = obj \u0026\u0026 obj.constructor\r\n const proto = (typeof Ctor === \u0027function\u0027 \u0026\u0026 Ctor.prototype) || objectProto\r\n \r\n \r\n if (obj === proto) {\r\n return !Object.keys(obj).length\r\n }\r\n for (const key in obj) {\r\n if (hasOwnProperty.call(obj, key)) {\r\n return false\r\n }\r\n }","IsDeferred":false},{"Name":"test 2","Code":"_.isEmpty(obj)","IsDeferred":false}]}