{"ScriptPreparationCode":"var type = \u0027coke\u0027;\r\nvar drink;","TestCases":[{"Name":"Switch","Code":"\r\nswitch(type) {\r\ncase \u0027coke\u0027:\r\n drink = \u0027Coke\u0027;\r\n break;\r\ncase \u0027pepsi\u0027:\r\n drink = \u0027Pepsi\u0027;\r\n break;\r\ndefault:\r\n drink = \u0027Unknown drink!\u0027;\r\n}","IsDeferred":false},{"Name":"Object Literal","Code":"function getSnack (type) {\r\n var snack;\r\n function isDrink () {\r\n return snack = \u0027Drink\u0027;\r\n }\r\n function isFood () {\r\n return snack = \u0027Food\u0027;\r\n }\r\n var snacks = {\r\n \u0027coke\u0027: isDrink,\r\n \u0027pepsi\u0027: isDrink,\r\n \u0027cookies\u0027: isFood,\r\n \u0027crisps\u0027: isFood,\r\n };\r\n return snacks[type]();\r\n}\r\n\r\nvar snack = getSnack(\u0027coke\u0027);","IsDeferred":false}]}