{"ScriptPreparationCode":"var test_element = document.getElementById(\u0022foo\u0022);","TestCases":[{"Name":"Use hasClass shorthand","Code":"function hasClass(element, classes) {\r\n var classesSet = new Set(element.classList)\r\n classes = classes.split(\u0027 \u0027);\r\n for (var i = 0; i \u003C classes.length; i\u002B\u002B) {\r\n if (!classesSet.has(classes[i])) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n};\r\n\r\nhasClass(test_element, \u0022bang zoom boom dang kazam hallabalooza foo didgeridoo bar baz ding dong skill skull bip bop\u0022);","IsDeferred":false},{"Name":"Use classList","Code":"test_element.classList.contains(\u0022bar\u0022);\r\ntest_element.classList.contains(\u0022baz\u0022);","IsDeferred":false},{"Name":"Use classname match","Code":"test_element.className.match(\u0027bar\u0027);\r\ntest_element.className.match(\u0027baz\u0027);","IsDeferred":false}]}