tor-browser

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

S25.4.4.4_A2.1_T1.js (762B)


      1 // |reftest| async
      2 // Copyright 2014 Cubane Canada, Inc.  All rights reserved.
      3 // See LICENSE for details.
      4 
      5 /*---
      6 info: |
      7    [...]
      8    5. Let rejectResult be Call(promiseCapability.[[Reject]], undefined, «r»).
      9    [...]
     10 
     11    25.4.1.3.1 Promise Reject Functions
     12    [...]
     13    6. Return RejectPromise(promise, reason).
     14 es6id: 25.4.4.4
     15 author: Sam Mikes
     16 description: Promise.reject creates a new settled promise
     17 flags: [async]
     18 ---*/
     19 
     20 var p = Promise.reject(3);
     21 
     22 assert(!!(p instanceof Promise), 'The value of !!(p instanceof Promise) is expected to be true');
     23 
     24 p.then(function() {
     25  throw new Test262Error("Promise should not be fulfilled.");
     26 }, function(result) {
     27  assert.sameValue(result, 3, 'The value of result is expected to be 3');
     28 }).then($DONE, $DONE);