From 00fb43009afd19e2da61b4e7fc1aa743a13b2cb4 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Mon, 1 Jun 2015 17:03:18 -0700 Subject: [PATCH] Promise methods should not be enumerable, per https://people.mozilla.org/~jorendorff/es6-draft.html#table-4 --- test/built-ins/Promise/all/S25.4.4.1_A1.3_T1.js | 14 ++++++++++++++ test/built-ins/Promise/race/S25.4.4.3_A1.2_T1.js | 14 ++++++++++++++ test/built-ins/Promise/reject/S25.4.4.4_A1.2_T1.js | 14 ++++++++++++++ .../built-ins/Promise/resolve/S25.4.4.5_A1.2_T1.js | 14 ++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 test/built-ins/Promise/all/S25.4.4.1_A1.3_T1.js create mode 100644 test/built-ins/Promise/race/S25.4.4.3_A1.2_T1.js create mode 100644 test/built-ins/Promise/reject/S25.4.4.4_A1.2_T1.js create mode 100644 test/built-ins/Promise/resolve/S25.4.4.5_A1.2_T1.js diff --git a/test/built-ins/Promise/all/S25.4.4.1_A1.3_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A1.3_T1.js new file mode 100644 index 0000000000..37c49104b7 --- /dev/null +++ b/test/built-ins/Promise/all/S25.4.4.1_A1.3_T1.js @@ -0,0 +1,14 @@ +// Copyright 2015 Jordan Harband. All rights reserved. +// See LICENSE for details. + +/*--- +info: Promise.all is not enumerable +es6id: 25.4.4.1_A1.3_T1 +author: Jordan Harband +description: Promise.all should be non-enumerable +includes: + - propertyHelper.js +---*/ + +// CHECK#1 +verifyNotEnumerable(Promise, 'all'); diff --git a/test/built-ins/Promise/race/S25.4.4.3_A1.2_T1.js b/test/built-ins/Promise/race/S25.4.4.3_A1.2_T1.js new file mode 100644 index 0000000000..465e224082 --- /dev/null +++ b/test/built-ins/Promise/race/S25.4.4.3_A1.2_T1.js @@ -0,0 +1,14 @@ +// Copyright 2015 Jordan Harband. All rights reserved. +// See LICENSE for details. + +/*--- +info: Promise.race is not enumerable +es6id: 25.4.4.3_A1.2_T1 +author: Jordan Harband +description: Promise.race should be non-enumerable +includes: + - propertyHelper.js +---*/ + +// CHECK#1 +verifyNotEnumerable(Promise, 'race'); diff --git a/test/built-ins/Promise/reject/S25.4.4.4_A1.2_T1.js b/test/built-ins/Promise/reject/S25.4.4.4_A1.2_T1.js new file mode 100644 index 0000000000..f0545bd4e2 --- /dev/null +++ b/test/built-ins/Promise/reject/S25.4.4.4_A1.2_T1.js @@ -0,0 +1,14 @@ +// Copyright 2015 Jordan Harband. All rights reserved. +// See LICENSE for details. + +/*--- +info: Promise.reject is not enumerable +es6id: 25.4.4.4_A1.2_T1 +author: Jordan Harband +description: Promise.reject should be non-enumerable +includes: + - propertyHelper.js +---*/ + +// CHECK#1 +verifyNotEnumerable(Promise, 'reject'); diff --git a/test/built-ins/Promise/resolve/S25.4.4.5_A1.2_T1.js b/test/built-ins/Promise/resolve/S25.4.4.5_A1.2_T1.js new file mode 100644 index 0000000000..43c5045e0c --- /dev/null +++ b/test/built-ins/Promise/resolve/S25.4.4.5_A1.2_T1.js @@ -0,0 +1,14 @@ +// Copyright 2015 Jordan Harband. All rights reserved. +// See LICENSE for details. + +/*--- +info: Promise.resolve is not enumerable +es6id: 25.4.4.5_A1.2_T1 +author: Jordan Harband +description: Promise.resolve should be non-enumerable +includes: + - propertyHelper.js +---*/ + +// CHECK#1 +verifyNotEnumerable(Promise, 'resolve');