{"ScriptPreparationCode":"var str = \u0027abc\u0027;\r\nstr = str.charAt(Math.floor(Math.random() * 3));\r\n\r\nvar A = \u0027A\u0027;\r\nvar B = \u0027B\u0027;\r\nvar C = \u0027C\u0027;\r\n\r\nfunction withSwitch(p) {\r\n switch (p) {\r\n case \u0027a\u0027: return A;\r\n case \u0027b\u0027: return B;\r\n case \u0027c\u0027: return C;\r\n }\r\n}\r\n\r\nconst obj = {\r\n a: A,\r\n b: B,\r\n c: C\r\n}\r\n\r\nfunction withObj(p) {\r\n return obj[p]\r\n}","TestCases":[{"Name":"Switch","Code":"withSwitch(str)","IsDeferred":false},{"Name":"Object Literal","Code":"withObj(str)","IsDeferred":false}]}