{"ScriptPreparationCode":"function hook1(hookMsg) {\r\n function test(msg) {\r\n var d = hookMsg \u002B msg;\r\n }\r\n return {\r\n test,\r\n }\r\n}\r\n\r\nfunction testRoot(hookMsg, msg) {\r\n var d = hookMsg \u002B msg;\r\n}\r\n\r\nfunction hook2(hookMsg) {\r\n return {\r\n test: testRoot.bind(null, hookMsg)\r\n }\r\n}","TestCases":[{"Name":"hook1","Code":"hook1(\u0022Hook1\u0022).test(\u0022hello\u0022)","IsDeferred":false},{"Name":"hook2","Code":"hook2(\u0022Hook2\u0022).test(\u0022hello\u0022)","IsDeferred":false}]}