mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-11 21:58:41 +02:00
Automatic update from web-platform-testsRefactor and split up with `variant` all encoding tests Fixes #11015. -- wpt-commits: d6c29bef8d4bcdfe4f689defca73360b07647d71 wpt-pr: 11016
40 lines
1.2 KiB
JavaScript
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();
|
|
}
|
|
}
|
|
}
|