gecko-dev/testing/web-platform/tests/encoding/resources/decode-common.js
Simon Pieters 09fc8dc7b8 Bug 1461932 [wpt PR 11016] - Refactor and split up with variant all encoding tests, a=testonly
Automatic update from web-platform-testsRefactor and split up with `variant` all encoding tests

Fixes #11015.
--

wpt-commits: d6c29bef8d4bcdfe4f689defca73360b07647d71
wpt-pr: 11016
2018-06-10 09:31:32 +01:00

40 lines
1.2 KiB
JavaScript

var tests = [];
function iframeRef(frameRef) {
return frameRef.contentWindow
? frameRef.contentWindow.document
: frameRef.contentDocument;
}
function showNodes(decoder) {
var iframe = iframeRef(document.getElementById("scrwin"));
nodes = iframe.querySelectorAll("span");
for (var i = 0; i < nodes.length; i++) {
var test = subsetTest(async_test,
"U+" +
nodes[i].dataset.cp +
" " +
String.fromCodePoint(parseInt(nodes[i].dataset.cp, 16)) +
" " +
decoder(nodes[i].dataset.bytes) +
" " +
nodes[i].dataset.bytes
);
if (test) {
tests[i] = test;
}
}
for (var i = 0; i < nodes.length; i++) {
if (tests[i]) {
tests[i].step(function() {
assert_equals(
nodes[i].textContent,
decoder(nodes[i].dataset.bytes)
);
});
tests[i].done();
}
}
}