{"ScriptPreparationCode":null,"TestCases":[{"Name":"string enums","Code":"const a = {\r\n one: \u0027longLiteralTest\u0027,\r\n two: \u0027longLiteralTesT\u0027,\r\n};\r\n\r\nlet c = 0;\r\n\r\nfor (let i = 0; i \u003C 100000; i\u002B\u002B) {\r\n const v = i % 2 === 0 ? a.one : a.two;\r\n\r\n if (v === \u0027longLiteralTest\u0027) {\r\n c\u002B\u002B;\r\n }\r\n}\r\n","IsDeferred":false},{"Name":"numeric enums","Code":"const a = {\r\n one: 1,\r\n two: 2,\r\n};\r\n\r\nlet c = 0;\r\n\r\nfor (let i = 0; i \u003C 100000; i\u002B\u002B) {\r\n const v = i % 2 === 0 ? a.one : a.two;\r\n\r\n if (v === a.one) {\r\n c\u002B\u002B;\r\n }\r\n}\r\n","IsDeferred":false},{"Name":"string enums with CONST ","Code":"const aOne = \u0027longLiteralTest\u0027\r\nconst aTwo = \u0027longLiteralTesT\u0027\r\n\r\nconst a = {\r\n one: \u0027longLiteralTest\u0027,\r\n two: \u0027longLiteralTesT\u0027,\r\n};\r\n\r\nlet c = 0;\r\n\r\nfor (let i = 0; i \u003C 100000; i\u002B\u002B) {\r\n const v = i % 2 === 0 ? a.one : a.two;\r\n\r\n if (v === aOne) {\r\n c\u002B\u002B;\r\n }\r\n}","IsDeferred":false}]}