diff options
Diffstat (limited to 'test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js')
-rw-r--r-- | test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js b/test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js new file mode 100644 index 000000000..0c62768bc --- /dev/null +++ b/test/built-ins/Promise/race/S25.4.4.3_A3.1_T1.js @@ -0,0 +1,18 @@ +// Copyright 2014 Cubane Canada, Inc. All rights reserved. +// See LICENSE for details. + +/*--- +info: > + Promise.race throws on invalid 'this' + Note: must have at least one element in array, or else Promise.race + never exercises the code that throws +es6id: S25.4.4.3_A3.1_T1 +author: Sam Mikes +description: Promise.race throws if 'this' does not conform to Promise constructor +negative: TypeError +---*/ + +function ZeroArgConstructor() { +} + +Promise.race.call(ZeroArgConstructor, [3]); |