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