{"ScriptPreparationCode":null,"TestCases":[{"Name":"Multiple match calls","Code":"const firstEl = document.querySelector(\u0022.first\u0022);\r\nconst secondEl = document.querySelector(\u0022.second\u0022);\r\nconst array = [];\r\nfor (let step = 0; step \u003C 5000; step\u002B\u002B) {\r\n\tif (firstEl.matches(\u0022.first\u0022) || firstEl.matches(\u0022.second\u0022)) {\r\n array.push(firstEl);\r\n }\r\n}\r\nfor (let step = 0; step \u003C 5000; step\u002B\u002B) {\r\n\tif (secondEl.matches(\u0022.first\u0022) || secondEl.matches(\u0022.second\u0022)) {\r\n array.push(secondEl);\r\n }\r\n}","IsDeferred":false},{"Name":"Multiple selectors","Code":"const firstEl = document.querySelector(\u0022.first\u0022);\r\nconst secondEl = document.querySelector(\u0022.second\u0022);\r\nconst array = [];\r\nfor (let step = 0; step \u003C 5000; step\u002B\u002B) {\r\n\tif (firstEl.matches(\u0022.first, .second\u0022)) {\r\n array.push(firstEl);\r\n }\r\n}\r\nfor (let step = 0; step \u003C 5000; step\u002B\u002B) {\r\n\tif (firstEl.matches(\u0022.first, .second\u0022)) {\r\n array.push(secondEl);\r\n }\r\n}","IsDeferred":false}]}