{"ScriptPreparationCode":null,"TestCases":[{"Name":"matches","Code":"var element = document.querySelector(\u0022.foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\telement.matches(\u0022div.foo\u0022);\r\n}","IsDeferred":false},{"Name":"closest","Code":"var element = document.querySelector(\u0022.foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\telement.closest(\u0022div.foo\u0022);\r\n}","IsDeferred":false},{"Name":"classList (with nodeName)","Code":"var element = document.querySelector(\u0022.foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\telement.nodeName === \u0022DIV\u0022 \u0026\u0026 element.classList.contains(\u0022foo\u0022);\r\n}","IsDeferred":false},{"Name":"classList (with tagName)","Code":"var element = document.querySelector(\u0022.foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\telement.tagName === \u0022DIV\u0022 \u0026\u0026 element.classList.contains(\u0022foo\u0022);\r\n}","IsDeferred":false}]}