await-throws-rejections.js (534B)
1 // |reftest| async 2 // Copyright 2016 Microsoft, Inc. All rights reserved. 3 // This code is governed by the BSD license found in the LICENSE file. 4 5 /*--- 6 author: Brian Terlson <brian.terlson@microsoft.com> 7 esid: pending 8 description: > 9 Await throws errors from rejected promises 10 flags: [async] 11 includes: [asyncHelpers.js] 12 ---*/ 13 14 async function foo() { 15 var err = {}; 16 var caught = false; 17 try { 18 await Promise.reject(err); 19 } catch(e) { 20 caught = true; 21 assert.sameValue(e, err); 22 } 23 24 assert(caught); 25 } 26 27 asyncTest(foo);