{"ScriptPreparationCode":"function test1(mixin) {\r\n return {\r\n a: \u0027a\u0027,\r\n b: \u0027b\u0027,\r\n c: \u0027c\u0027,\r\n d: \u0027d\u0027,\r\n e: \u0027e\u0027,\r\n f: \u0027f\u0027,\r\n ...mixin\r\n };\r\n}\r\n\r\nclass Test2Class {\r\n constructor() {\r\n this.a = \u0027a\u0027;\r\n this.b = \u0027b\u0027;\r\n this.c = \u0027c\u0027;\r\n this.d = \u0027d\u0027;\r\n this.e = \u0027e\u0027;\r\n this.f = \u0027f\u0027;\r\n }\r\n}\r\n\r\nTest2Class.prototype.ok = function () {\r\n return \u0027ok\u0027;\r\n};\r\n\r\nfunction test2() {\r\n return new Test2Class();\r\n}","TestCases":[{"Name":"test1","Code":"const obj1 = test1({ ok: () =\u003E \u0027ok\u0027 });\r\nobj1.ok() === \u0027ok\u0027","IsDeferred":false},{"Name":"test2","Code":"const obj2 = test2();\r\nobj2.ok() === \u0027ok\u0027","IsDeferred":false}]}