tor-browser

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

bytes-module.js (576B)


      1 let buf = new ArrayBuffer(4);
      2 let view = new Uint8Array(buf);
      3 view[0] = 0x41;
      4 view[1] = 0x42;
      5 view[2] = 0x43;
      6 view[3] = 0x44;
      7 
      8 let m = parseModule(buf, "bytes-module.js", "bytes");
      9 let a = registerModule("bytes-module", m);
     10 
     11 let importer = parseModule(`
     12    import buf from 'bytes-module' with { type: 'bytes' };
     13    globalThis.importedBuf = buf;
     14 `);
     15 
     16 let b = registerModule("importer", importer);
     17 
     18 moduleLink(b);
     19 moduleEvaluate(b);
     20 
     21 let importedView = new Uint8Array(globalThis.importedBuf);
     22 
     23 for (let i = 0; i < view.length; i++) {
     24    assertEq(importedView[i], view[i]);
     25 }