• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// META: title=Encoding API: replacement encoding
2// META: script=resources/encodings.js
3// META: script=resources/decoding-helpers.js
4
5const replacement_labels = [];
6encodings_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});
13
14replacement_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.`);
20
21  decode_test(
22    label,
23    '',
24    '', `${label} - empty input decodes to empty output.`);
25});
26