{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object Literal","Code":"var objLiteral = {\r\n a: function() {\r\n console.log(\u0027execute A\u0027);\r\n },\r\n b: function() {\r\n console.log(\u0027execute B\u0027);\r\n },\r\n c: function() {\r\n console.log(\u0027execute C\u0027);\r\n }\r\n}\r\n\r\nobjLiteral[\u0027a\u0027]();\r\nobjLiteral[\u0027b\u0027]();\r\nobjLiteral[\u0027c\u0027]();","IsDeferred":false},{"Name":"Object as Function","Code":"var objFunction = function() {\r\n var a = function() {\r\n console.log(\u0027execute A\u0027);\r\n },\r\n b = function() {\r\n console.log(\u0027execute B\u0027);\r\n },\r\n c = function() {\r\n console.log(\u0027execute C\u0027);\r\n };\r\n\r\n return {\r\n a: a,\r\n b: b,\r\n c: c\r\n };\r\n}\r\n\r\nobjFunction().a();\r\nobjFunction().b();\r\nobjFunction().c();","IsDeferred":false}]}