{"ScriptPreparationCode":"class Test1 {\r\n constructor(name) {\r\n this.name = name;\r\n }\r\n}\r\n\r\nclass Test2 {\r\n constructor(name) {\r\n this._name = name;\r\n }\r\n\r\n get name() {\r\n return this._name;\r\n }\r\n}\r\n\r\nclass Test3 {\r\n\r\n constructor(name) {\r\n Object.defineProperties(this, {\r\n name: {\r\n enumerable : true,\r\n configurable: false,\r\n get() {\r\n return name;\r\n }\r\n }\r\n });\r\n }\r\n}\r\n\r\nclass Test4 {\r\n #name;\r\n\r\n constructor(name) {\r\n this.#name = name;\r\n }\r\n\r\n get name() {\r\n return this.#name;\r\n }\r\n}\r\n\r\nclass Test5 extends Test4 {\r\n}\r\n\r\nconst a20 = new Array(20).fill(undefined);\r\n\r\nfunction test1() {\r\n const a = new Test1(\u0027test\u0027);\r\n return a20.map(() =\u003E a.name === \u0027test\u0027);\r\n}\r\n\r\nfunction test2() {\r\n const a = new Test2(\u0027test\u0027);\r\n return a20.map(() =\u003E a.name === \u0027test\u0027);\r\n}\r\n\r\nfunction test3() {\r\n const a = new Test3(\u0027test\u0027);\r\n return a20.map(() =\u003E a.name === \u0027test\u0027);\r\n}\r\n\r\nfunction test4() {\r\n const a = new Test4(\u0027test\u0027);\r\n return a20.map(() =\u003E a.name === \u0027test\u0027);\r\n}\r\n\r\nfunction test5() {\r\n const a = new Test5(\u0027test\u0027);\r\n return a20.map(() =\u003E a.name === \u0027test\u0027);\r\n}\r\n","TestCases":[{"Name":"test1","Code":"test1();","IsDeferred":false},{"Name":"test2","Code":"test2();","IsDeferred":false},{"Name":"test3","Code":"test3()","IsDeferred":false},{"Name":"test4","Code":"test4();","IsDeferred":false},{"Name":"test5 (by extends)","Code":"test5();","IsDeferred":false}]}