{"ScriptPreparationCode":"function Metric1(name) {this.name = name;}\r\n\r\nMetric1.TEST1 = new Metric1(\u0022TEST1\u0022);\r\nMetric1.TEST2 = new Metric1(\u0022TEST2\u0022);\r\nMetric1.TEST3 = new Metric1(\u0022TEST3\u0022);\r\n\r\nvar Metric2 = {\r\n TEST1: \u0022TEST1\u0022,\r\n TEST2: \u0022TEST2\u0022,\r\n TEST3: \u0022TEST3\u0022\r\n};","TestCases":[{"Name":"String","Code":"var i = 0;\r\nvar metric = Metric2.TEST3;\r\nswitch(metric) {\r\n case \u0022TEST1\u0022:\r\n i \u002B= 1;\r\n break;\r\n case \u0022TEST2\u0022:\r\n i \u002B= 2;\r\n break;\r\n case \u0022TEST3\u0022:\r\n i \u002B= 3;\r\n break;\r\n}\r\n","IsDeferred":false},{"Name":"Object","Code":"var i = 0;\r\nvar metric = Metric1.TEST3;\r\nswitch(metric) {\r\n case Metric1.TEST1:\r\n i \u002B= 1;\r\n break;\r\n case Metric1.TEST2:\r\n i \u002B= 2;\r\n break;\r\n case Metric1.TEST3:\r\n i \u002B= 3;\r\n break;\r\n}","IsDeferred":false}]}