tor-browser

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

transform-stream-members.any.js (543B)


      1 // META: global=window,dedicatedworker,shadowrealm
      2 
      3 const combinations = [
      4  (t => [t, t.readable])(new TransformStream()),
      5  (t => [t.readable, t])(new TransformStream()),
      6  (t => [t, t.writable])(new TransformStream()),
      7  (t => [t.writable, t])(new TransformStream()),
      8 ];
      9 
     10 for (const combination of combinations) {
     11  test(() => {
     12    assert_throws_dom(
     13      "DataCloneError",
     14      () => structuredClone(combination, { transfer: combination }),
     15      "structuredClone should throw"
     16    );
     17  }, `Transferring ${combination} should fail`);
     18 }