Bug 1770047 [wpt PR 34117] - [Clipboard API] Clipboard Web Custom Formats implementat...
[gecko.git] / testing / web-platform / tests / encoding / replacement-encodings.any.js
blob784dd953e33ef9134a1b9647327bf169f3116ef8
1 // META: title=Encoding API: replacement encoding
2 // META: script=resources/encodings.js
3 // META: script=resources/decoding-helpers.js
5 const replacement_labels = [];
6 encodings_table.forEach(section => {
7   section.encodings
8          .filter(encoding => encoding.name === 'replacement')
9          .forEach(encoding => {
10            encoding.labels.forEach(label => { replacement_labels.push(label); })
11          });
12 });
14 replacement_labels.forEach(label => {
15   decode_test(
16     label,
17     '%41%42%43%61%62%63%31%32%33%A0',
18     'U+FFFD',
19     `${label} - non-empty input decodes to one replacement character.`);
21   decode_test(
22     label,
23     '',
24     '', `${label} - empty input decodes to empty output.`);
25 });