{"ScriptPreparationCode":"const test = {\r\n \u0022myChannel\u0022: \u0022channel\u0022\r\n}\r\n\r\nfunction getChannelByProperty(name) {\r\n if(!test.hasOwnProperty(name)) {\r\n return null;\r\n }\r\n return test[name];\r\n}\r\n\r\nfunction getChannelOrNull(name) {\r\n return test[name] || null;\r\n}\r\n\r\nfunction getChannelDirectly(name) {\r\n return test[name];\r\n}","TestCases":[{"Name":"exists hasOwnProperty","Code":"getChannelByProperty(\u0022myChannel\u0022) === \u0022channel\u0022","IsDeferred":false},{"Name":"exists orNull","Code":"getChannelOrNull(\u0022myChannel\u0022) === \u0022channel\u0022","IsDeferred":false},{"Name":"exists directly","Code":"getChannelDirectly(\u0022myChannel\u0022) === \u0022channel\u0022","IsDeferred":false},{"Name":"missing hasOwnProperty","Code":"getChannelByProperty(\u0022myChannel\u0022) == null","IsDeferred":false},{"Name":"missing orNull","Code":"getChannelOrNull(\u0022myChannel\u0022) == null","IsDeferred":false},{"Name":"missing directly","Code":"getChannelDirectly(\u0022myChannel\u0022) == null","IsDeferred":false}]}