function getElementsByIds(ids) { var result = []; ids.forEach(function(id) { result.push(document.getElementById(id)); }); return result; } function testSelectorIdsMatch(selector, ids, testName) { test(function(){ var elements = document.querySelectorAll(selector); assert_array_equals([...elements], getElementsByIds(ids)); }, testName); } function testSelectorElementsMatch(selector, elements, testName) { test(function(){ assert_array_equals([...document.querySelectorAll(selector)], elements); }, testName); }