tor-browser

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

withResolvers.js (449B)


      1 // |reftest| skip-if(!xulRuntime.shell) -- needs drainJobQueue
      2 
      3 {
      4  let {resolve, promise} = Promise.withResolvers();
      5 
      6  let result = undefined;
      7  promise.then((v) => result = v);
      8  resolve(5);
      9 
     10  drainJobQueue();
     11  assertEq(result, 5);
     12 }
     13 
     14 {
     15  let {reject, promise} = Promise.withResolvers();
     16 
     17  let result = undefined;
     18  promise.catch((v) => result = v);
     19  reject("abc");
     20 
     21  drainJobQueue();
     22  assertEq(result, "abc");
     23 }
     24 
     25 reportCompare(true,true);