tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

replacement-encodings.any.js (705B)


      1 // META: title=Encoding API: replacement encoding
      2 // META: script=resources/encodings.js
      3 // META: script=resources/decoding-helpers.js
      4 
      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 });
     13 
     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.`);
     20 
     21  decode_test(
     22    label,
     23    '',
     24    '', `${label} - empty input decodes to empty output.`);
     25 });