{"ScriptPreparationCode":null,"TestCases":[{"Name":"test false","Code":"var n = {};\r\nwhile(true) {\r\n if(!n.foo) \r\n break;\r\n}","IsDeferred":false},{"Name":"test undefined","Code":"var n = {};\r\nwhile(true) {\r\n if(n.foo===undefined) \r\n break;\r\n}","IsDeferred":false},{"Name":"test hasOwnProperty","Code":"var n = {};\r\nwhile(true) {\r\n if(!n.hasOwnProperty(\u0027foo\u0027)) \r\n break;\r\n}","IsDeferred":false},{"Name":"test == null","Code":"var n = {};\r\nwhile(true) {\r\n if(n.foo==null) \r\n break;\r\n}","IsDeferred":false},{"Name":"test == undefined","Code":"var n = {};\r\nwhile(true) {\r\n if(n.foo==undefined) \r\n break;\r\n}","IsDeferred":false},{"Name":"test static hasOwnProperty","Code":"var n = {};\r\nwhile(true) {\r\n if(!Object.prototype.hasOwnProperty(n,\u0027foo\u0027)) \r\n break;\r\n}","IsDeferred":false},{"Name":"test static hasOwn","Code":"var n = {};\r\nwhile(true) {\r\n if(!Object.hasOwn(n, \u0027foo\u0027)) \r\n break;\r\n}","IsDeferred":false}]}