{"ScriptPreparationCode":"Element.prototype.classCheck = function(classArray) {\r\n for (let i = 0; i \u003C classArray.length; i\u002B\u002B) {\r\n if (!this.classList.contains(classArray[i])) return false;\r\n }\r\n return true;\r\n};\r\n\r\nconst elements = Array.from(document.querySelectorAll(\u0027#container div\u0027));\r\nconst classesToTest = [\u0027primary\u0027, \u0027loading\u0027];\r\nconst selectorToTest = \u0027.primary.loading\u0027;\r\nlet counter = 0;","TestCases":[{"Name":"Chained Native \u0060contains\u0060","Code":"const el = elements[counter\u002B\u002B % elements.length];\r\nreturn el.classList.contains(\u0027primary\u0027) \u0026\u0026 el.classList.contains(\u0027loading\u0027);","IsDeferred":false},{"Name":"Custom .classCheck()","Code":"const el = elements[counter\u002B\u002B % elements.length];\r\nreturn el.classCheck(classesToTest);","IsDeferred":false},{"Name":"Native .matches()","Code":"const el = elements[counter\u002B\u002B % elements.length];\r\nreturn el.matches(selectorToTest);","IsDeferred":false}]}