tor-browser

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

await-using-fallback-order.js (578B)


      1 // |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management
      2 
      3 load(libdir + "asserts.js");
      4 
      5 const order = [];
      6 async function testDisposeExtractionOrder() {
      7  await using x = {
      8      get [Symbol.asyncDispose]() {
      9        order.push('Symbol.asyncDispose');
     10        return undefined;
     11      },
     12      get [Symbol.dispose]() {
     13          order.push('Symbol.dispose');
     14          return function() { };
     15      }
     16  };
     17 }
     18 
     19 testDisposeExtractionOrder();
     20 drainJobQueue();
     21 assertArrayEq(order, ['Symbol.asyncDispose', 'Symbol.dispose']);