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); | |
} |