From cda3ec74a1c21b3be8eb524bf6407e999606c8c1 Mon Sep 17 00:00:00 2001 From: Rick Waldron Date: Tue, 10 Feb 2015 16:01:39 -0500 Subject: [PATCH] ES6-specific tests: es5id=>es6id, new es6id entries. Closes gh-144 --- test/annexB/B.2.1.js | 1 + test/annexB/B.2.1.propertyCheck.js | 1 + test/annexB/B.2.2.js | 1 + test/annexB/B.2.2.propertyCheck.js | 1 + test/annexB/B.2.3.js | 1 + test/annexB/B.2.4.js | 1 + test/annexB/B.2.4.propertyCheck.js | 1 + test/annexB/B.2.5.js | 1 + test/annexB/B.2.5.propertyCheck.js | 1 + test/annexB/B.2.6.js | 1 + test/annexB/B.2.6.propertyCheck.js | 1 + test/annexB/B.RegExp.prototype.compile.js | 1 + test/built-ins/Array/from/S22.1.2.1_T1.js | 2 +- test/built-ins/Array/from/S22.1.2.1_T2.js | 2 +- test/built-ins/Array/from/S22.1.2.1_T3.js | 2 +- test/built-ins/Array/of/S22.1.2.3_T1.js | 2 +- test/built-ins/Array/of/S22.1.2.3_T2.js | 2 +- test/built-ins/Math/clz32/Math.clz32.js | 3 ++- test/built-ins/Math/clz32/Math.clz32_1.js | 3 ++- test/built-ins/Math/clz32/Math.clz32_2.js | 3 ++- test/built-ins/Math/fround/Math.fround_Infinity.js | 1 + test/built-ins/Math/fround/Math.fround_NaN.js | 1 + test/built-ins/Math/fround/Math.fround_Zero.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_Infinity.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_InfinityNaN.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_NaN.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_NegInfinity.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_NoArgs.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_Success.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_Success_2.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_Zero_2.js | 3 ++- test/built-ins/Math/hypot/Math.hypot_lengthProp.js | 3 ++- test/built-ins/Math/trunc/Math.trunc_Infinity.js | 1 + test/built-ins/Math/trunc/Math.trunc_NaN.js | 3 ++- test/built-ins/Math/trunc/Math.trunc_NegDecimal.js | 3 ++- test/built-ins/Math/trunc/Math.trunc_PosDecimal.js | 3 ++- test/built-ins/Math/trunc/Math.trunc_Success.js | 3 ++- test/built-ins/Math/trunc/Math.trunc_Zero.js | 3 ++- test/built-ins/Number/isInteger/Number.isInteger_Double.js | 1 + test/built-ins/Number/isInteger/Number.isInteger_Infinity.js | 3 ++- test/built-ins/Number/isInteger/Number.isInteger_NaN.js | 3 ++- test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js | 3 ++- test/built-ins/Number/isInteger/Number.isInteger_String.js | 3 ++- test/built-ins/Number/isInteger/Number.isInteger_Success.js | 3 ++- test/built-ins/Number/isNaN/Number.isNaN_Boolean.js | 3 ++- test/built-ins/Number/isNaN/Number.isNaN_NaN.js | 3 ++- test/built-ins/Number/isNaN/Number.isNaN_Object.js | 3 ++- test/built-ins/Number/isNaN/Number.isNaN_String.js | 3 ++- test/built-ins/Promise/S25.4.3.1_A1.1_T1.js | 1 + test/built-ins/Promise/S25.4.3.1_A2.1_T1.js | 1 + test/built-ins/Promise/S25.4.3.1_A2.2_T1.js | 1 + test/built-ins/Promise/S25.4.3.1_A2.3_T1.js | 1 + test/built-ins/Promise/S25.4.3.1_A2.4_T1.js | 1 + test/built-ins/Promise/S25.4.3.1_A3.1_T1.js | 1 + test/built-ins/Promise/S25.4.3.1_A4.1_T1.js | 1 + test/built-ins/Promise/S25.4.3.1_A5.1_T1.js | 1 + test/built-ins/Promise/S25.4.3.1_A5.1_T2.js | 1 + test/built-ins/Promise/all/S25.4.4.1_A1.1_T1.js | 2 +- test/built-ins/Promise/all/S25.4.4.1_A1.2_T1.js | 2 +- test/built-ins/Promise/all/S25.4.4.1_A2.1_T1.js | 2 +- test/built-ins/Promise/all/S25.4.4.1_A2.2_T1.js | 4 ++-- test/built-ins/Promise/all/S25.4.4.1_A2.3_T1.js | 2 +- test/built-ins/Promise/all/S25.4.4.1_A2.3_T2.js | 2 +- test/built-ins/Promise/all/S25.4.4.1_A2.3_T3.js | 2 +- test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js | 4 ++-- test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js | 3 ++- test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js | 3 ++- test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js | 1 + test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js | 3 ++- test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js | 1 + test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js | 1 + test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js | 1 + test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js | 1 + test/built-ins/Promise/all/S25.4.4.1_A8.1_T1.js | 1 + test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js | 1 + test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js | 1 + test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js | 1 + test/built-ins/Promise/prototype/S25.4.5_A1.1_T1.js | 1 + test/built-ins/Promise/prototype/S25.4.5_A2.1_T1.js | 1 + test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js | 1 + test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js | 1 + test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js | 1 + test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js | 1 + test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A1.1_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A2.1_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T2.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T3.js | 4 ++-- test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T2.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T2.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A5.1_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A6.1_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A6.2_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T2.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T3.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A7.2_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T1.js | 1 + test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T2.js | 1 + test/built-ins/Promise/prototype/reject/S25.4.4.4_A1.1_T1.js | 1 + test/built-ins/Promise/prototype/reject/S25.4.4.4_A2.1_T1.js | 1 + test/built-ins/Promise/prototype/reject/S25.4.4.4_A3.1_T1.js | 1 + test/built-ins/Promise/prototype/resolve/S25.4.4.5_A1.1_T1.js | 1 + test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.1_T1.js | 1 + test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.2_T1.js | 1 + test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.3_T1.js | 1 + test/built-ins/Promise/prototype/resolve/S25.4.4.5_A3.1_T1.js | 1 + test/built-ins/Promise/prototype/resolve/S25.4.4.5_A4.1_T1.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js | 1 + test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js | 1 + test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js | 1 + test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js | 1 + test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js | 1 + test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js | 1 + test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js | 1 + test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js | 1 + test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js | 1 + test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js | 1 + test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js | 1 + test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js | 1 + test/built-ins/Promise/prototype/then/S25.4.5.3_A3.1_T1.js | 1 + test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js | 3 ++- test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js | 3 ++- test/language/expressions/assignment/S11.13.1_A5_T1.js | 1 + test/language/expressions/assignment/S11.13.1_A5_T2.js | 1 + test/language/expressions/assignment/S11.13.1_A5_T3.js | 1 + test/language/expressions/assignment/S11.13.1_A5_T4.js | 1 + test/language/expressions/assignment/S11.13.1_A5_T5.js | 1 + test/language/expressions/assignment/S11.13.1_A6_T1.js | 1 + test/language/expressions/assignment/S11.13.1_A6_T2.js | 1 + test/language/expressions/assignment/S11.13.1_A6_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.10_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.10_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.10_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.10_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.10_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.11_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.11_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.11_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.11_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.11_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.1_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.1_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.1_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.1_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.1_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.2_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.2_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.2_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.2_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.2_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.3_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.3_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.3_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.3_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.3_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.4_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.4_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.4_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.4_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.4_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.5_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.5_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.5_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.5_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.5_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.6_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.6_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.6_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.6_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.6_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.7_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.7_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.7_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.7_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.7_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.8_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.8_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.8_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.8_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.8_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.9_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.9_T2.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.9_T3.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.9_T4.js | 1 + .../expressions/compound-assignment/S11.13.2_A5.9_T5.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.10_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.11_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.1_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.2_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.3_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.4_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.5_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.6_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.7_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.8_T1.js | 1 + .../expressions/compound-assignment/S11.13.2_A6.9_T1.js | 1 + test/language/expressions/postfix-decrement/S11.3.2_A5_T1.js | 1 + test/language/expressions/postfix-decrement/S11.3.2_A5_T2.js | 1 + test/language/expressions/postfix-decrement/S11.3.2_A5_T3.js | 1 + test/language/expressions/postfix-decrement/S11.3.2_A5_T4.js | 1 + test/language/expressions/postfix-decrement/S11.3.2_A5_T5.js | 1 + test/language/expressions/postfix-increment/S11.3.1_A5_T1.js | 1 + test/language/expressions/postfix-increment/S11.3.1_A5_T2.js | 1 + test/language/expressions/postfix-increment/S11.3.1_A5_T3.js | 1 + test/language/expressions/postfix-increment/S11.3.1_A5_T4.js | 1 + test/language/expressions/postfix-increment/S11.3.1_A5_T5.js | 1 + test/language/expressions/prefix-decrement/S11.4.5_A5_T1.js | 1 + test/language/expressions/prefix-decrement/S11.4.5_A5_T2.js | 1 + test/language/expressions/prefix-decrement/S11.4.5_A5_T3.js | 1 + test/language/expressions/prefix-decrement/S11.4.5_A5_T4.js | 1 + test/language/expressions/prefix-decrement/S11.4.5_A5_T5.js | 1 + test/language/expressions/prefix-increment/S11.4.4_A5_T1.js | 1 + test/language/expressions/prefix-increment/S11.4.4_A5_T2.js | 1 + test/language/expressions/prefix-increment/S11.4.4_A5_T3.js | 1 + test/language/expressions/prefix-increment/S11.4.4_A5_T4.js | 1 + test/language/expressions/prefix-increment/S11.4.4_A5_T5.js | 1 + 227 files changed, 270 insertions(+), 57 deletions(-) diff --git a/test/annexB/B.2.1.js b/test/annexB/B.2.1.js index 1b86820cac..ec12dc44c8 100644 --- a/test/annexB/B.2.1.js +++ b/test/annexB/B.2.1.js @@ -5,6 +5,7 @@ // copyright and this notice and otherwise comply with the Use Terms. /*--- +es5id: B.2.1 description: > Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.escape) diff --git a/test/annexB/B.2.1.propertyCheck.js b/test/annexB/B.2.1.propertyCheck.js index a3262b8bd1..9d1179c4e0 100644 --- a/test/annexB/B.2.1.propertyCheck.js +++ b/test/annexB/B.2.1.propertyCheck.js @@ -3,6 +3,7 @@ /*--- info: Check type of various properties +es5id: B.2.1 description: Checking properties of this object (escape) ---*/ diff --git a/test/annexB/B.2.2.js b/test/annexB/B.2.2.js index 18e9abc6e2..f890c8237c 100644 --- a/test/annexB/B.2.2.js +++ b/test/annexB/B.2.2.js @@ -5,6 +5,7 @@ // copyright and this notice and otherwise comply with the Use Terms. /*--- +es5id: B.2.2 description: > Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.unescape) diff --git a/test/annexB/B.2.2.propertyCheck.js b/test/annexB/B.2.2.propertyCheck.js index 3104670f0b..bd3f6e56e9 100644 --- a/test/annexB/B.2.2.propertyCheck.js +++ b/test/annexB/B.2.2.propertyCheck.js @@ -3,6 +3,7 @@ /*--- info: Check type of various properties +es5id: B.2.2 description: Checking properties of this object (unescape) ---*/ diff --git a/test/annexB/B.2.3.js b/test/annexB/B.2.3.js index b08f4bf160..7984d96386 100644 --- a/test/annexB/B.2.3.js +++ b/test/annexB/B.2.3.js @@ -5,6 +5,7 @@ // copyright and this notice and otherwise comply with the Use Terms. /*--- +es5id: B.2.3 description: > Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.substr) diff --git a/test/annexB/B.2.4.js b/test/annexB/B.2.4.js index d745bc4d56..37c2b4b8b5 100644 --- a/test/annexB/B.2.4.js +++ b/test/annexB/B.2.4.js @@ -5,6 +5,7 @@ // copyright and this notice and otherwise comply with the Use Terms. /*--- +es5id: B.2.4 description: > Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getYear) diff --git a/test/annexB/B.2.4.propertyCheck.js b/test/annexB/B.2.4.propertyCheck.js index e0a7f1a1de..38223ba3d0 100644 --- a/test/annexB/B.2.4.propertyCheck.js +++ b/test/annexB/B.2.4.propertyCheck.js @@ -3,6 +3,7 @@ /*--- info: Check type of various properties +es5id: B.2.4 description: Checking properties of the Date object (getYear) ---*/ diff --git a/test/annexB/B.2.5.js b/test/annexB/B.2.5.js index a977fd5c84..464f0358ff 100644 --- a/test/annexB/B.2.5.js +++ b/test/annexB/B.2.5.js @@ -5,6 +5,7 @@ // copyright and this notice and otherwise comply with the Use Terms. /*--- +es5id: B.2.5 description: > Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setYear) diff --git a/test/annexB/B.2.5.propertyCheck.js b/test/annexB/B.2.5.propertyCheck.js index 562a8ade28..40a4ae3376 100644 --- a/test/annexB/B.2.5.propertyCheck.js +++ b/test/annexB/B.2.5.propertyCheck.js @@ -3,6 +3,7 @@ /*--- info: Check type of various properties +es5id: B.2.5 description: Checking properties of the Date object (setYear) ---*/ diff --git a/test/annexB/B.2.6.js b/test/annexB/B.2.6.js index b767a50f8b..92a7c4768f 100644 --- a/test/annexB/B.2.6.js +++ b/test/annexB/B.2.6.js @@ -5,6 +5,7 @@ // copyright and this notice and otherwise comply with the Use Terms. /*--- +es5id: B.2.6 description: > Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toGMTString) diff --git a/test/annexB/B.2.6.propertyCheck.js b/test/annexB/B.2.6.propertyCheck.js index 82676c804a..d09596d9e4 100644 --- a/test/annexB/B.2.6.propertyCheck.js +++ b/test/annexB/B.2.6.propertyCheck.js @@ -3,6 +3,7 @@ /*--- info: Check type of various properties +es5id: B.2.6 description: Checking properties of the Date object (toGMTString) ---*/ diff --git a/test/annexB/B.RegExp.prototype.compile.js b/test/annexB/B.RegExp.prototype.compile.js index 43ce91ff7e..e90f98b7bd 100644 --- a/test/annexB/B.RegExp.prototype.compile.js +++ b/test/annexB/B.RegExp.prototype.compile.js @@ -5,6 +5,7 @@ // copyright and this notice and otherwise comply with the Use Terms. /*--- +es6id: B.2.5.1 description: > Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.compile) diff --git a/test/built-ins/Array/from/S22.1.2.1_T1.js b/test/built-ins/Array/from/S22.1.2.1_T1.js index 21b10c51d6..c35877b452 100644 --- a/test/built-ins/Array/from/S22.1.2.1_T1.js +++ b/test/built-ins/Array/from/S22.1.2.1_T1.js @@ -2,7 +2,7 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 22.1.2.1_T1 +es6id: 22.1.2.1_T1 description: Testing Array.from when passed a String author: Hank Yates (hankyates@gmail.com) includes: [runTestCase.js] diff --git a/test/built-ins/Array/from/S22.1.2.1_T2.js b/test/built-ins/Array/from/S22.1.2.1_T2.js index c00c8bb301..827b00360f 100644 --- a/test/built-ins/Array/from/S22.1.2.1_T2.js +++ b/test/built-ins/Array/from/S22.1.2.1_T2.js @@ -2,7 +2,7 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 22.1.2.1_T2 +es6id: 22.1.2.1_T2 description: Testing Array.from when passed an Object is passed author: Hank Yates (hankyates@gmail.com) includes: [runTestCase.js] diff --git a/test/built-ins/Array/from/S22.1.2.1_T3.js b/test/built-ins/Array/from/S22.1.2.1_T3.js index 057fd4821c..0299f36231 100644 --- a/test/built-ins/Array/from/S22.1.2.1_T3.js +++ b/test/built-ins/Array/from/S22.1.2.1_T3.js @@ -2,7 +2,7 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 22.1.2.1_T3 +es6id: 22.1.2.1_T3 description: Testing Array.from when passed an undefined author: Hank Yates (hankyates@gmail.com) includes: [runTestCase.js] diff --git a/test/built-ins/Array/of/S22.1.2.3_T1.js b/test/built-ins/Array/of/S22.1.2.3_T1.js index 6e9ae86f1e..aad1f8f68c 100644 --- a/test/built-ins/Array/of/S22.1.2.3_T1.js +++ b/test/built-ins/Array/of/S22.1.2.3_T1.js @@ -2,7 +2,7 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 22.1.2.3_T1 +es6id: 22.1.2.3_T1 description: Testing Array#of when passed Strings author: Hank Yates (hankyates@gmail.com) includes: [runTestCase.js] diff --git a/test/built-ins/Array/of/S22.1.2.3_T2.js b/test/built-ins/Array/of/S22.1.2.3_T2.js index 5fca44e64e..b75a66b3fb 100644 --- a/test/built-ins/Array/of/S22.1.2.3_T2.js +++ b/test/built-ins/Array/of/S22.1.2.3_T2.js @@ -2,7 +2,7 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 22.1.2.3_T2 +es6id: 22.1.2.3_T2 description: Testing Array#of when passed single argument author: Hank Yates (hankyates@gmail.com) includes: [runTestCase.js] diff --git a/test/built-ins/Math/clz32/Math.clz32.js b/test/built-ins/Math/clz32/Math.clz32.js index 17081cb6df..9bc4cb8e7d 100644 --- a/test/built-ins/Math/clz32/Math.clz32.js +++ b/test/built-ins/Math/clz32/Math.clz32.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.11 author: Ryan Lewis description: Math.clz32 should return 32 if passed 0. includes: [runTestCase.js] diff --git a/test/built-ins/Math/clz32/Math.clz32_1.js b/test/built-ins/Math/clz32/Math.clz32_1.js index 010669b311..821f22e2af 100644 --- a/test/built-ins/Math/clz32/Math.clz32_1.js +++ b/test/built-ins/Math/clz32/Math.clz32_1.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.11 author: Ryan Lewis description: Math.clz32 should return 31 if passed 1. includes: [runTestCase.js] diff --git a/test/built-ins/Math/clz32/Math.clz32_2.js b/test/built-ins/Math/clz32/Math.clz32_2.js index d213eafe4a..85af7fa045 100644 --- a/test/built-ins/Math/clz32/Math.clz32_2.js +++ b/test/built-ins/Math/clz32/Math.clz32_2.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.11 author: Ryan Lewis description: Math.clz32 should return 0 if passed 2147483648 includes: [runTestCase.js] diff --git a/test/built-ins/Math/fround/Math.fround_Infinity.js b/test/built-ins/Math/fround/Math.fround_Infinity.js index d54d635d17..fd110a040b 100644 --- a/test/built-ins/Math/fround/Math.fround_Infinity.js +++ b/test/built-ins/Math/fround/Math.fround_Infinity.js @@ -5,6 +5,7 @@ // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.17 author: Ryan Lewis description: Math.fround should return Infinity if called with Infinity. includes: [runTestCase.js] diff --git a/test/built-ins/Math/fround/Math.fround_NaN.js b/test/built-ins/Math/fround/Math.fround_NaN.js index aa6f1cf3fe..a85c829353 100644 --- a/test/built-ins/Math/fround/Math.fround_NaN.js +++ b/test/built-ins/Math/fround/Math.fround_NaN.js @@ -5,6 +5,7 @@ // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.17 author: Ryan Lewis description: Math.fround should return NaN if called with NaN. includes: [runTestCase.js] diff --git a/test/built-ins/Math/fround/Math.fround_Zero.js b/test/built-ins/Math/fround/Math.fround_Zero.js index b314b57c56..cd472992b2 100644 --- a/test/built-ins/Math/fround/Math.fround_Zero.js +++ b/test/built-ins/Math/fround/Math.fround_Zero.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.17 author: Ryan Lewis description: Math.fround should return 0 if called with 0. includes: [runTestCase.js] diff --git a/test/built-ins/Math/hypot/Math.hypot_Infinity.js b/test/built-ins/Math/hypot/Math.hypot_Infinity.js index ebbe2bb4ab..41bedda854 100644 --- a/test/built-ins/Math/hypot/Math.hypot_Infinity.js +++ b/test/built-ins/Math/hypot/Math.hypot_Infinity.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: > Math.hypot should return Infinity if called with any argument that diff --git a/test/built-ins/Math/hypot/Math.hypot_InfinityNaN.js b/test/built-ins/Math/hypot/Math.hypot_InfinityNaN.js index 568f33f0b0..b3e5470c32 100644 --- a/test/built-ins/Math/hypot/Math.hypot_InfinityNaN.js +++ b/test/built-ins/Math/hypot/Math.hypot_InfinityNaN.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: > Math.hypot should return Infinity if called with any argument that diff --git a/test/built-ins/Math/hypot/Math.hypot_NaN.js b/test/built-ins/Math/hypot/Math.hypot_NaN.js index d41fb1730e..32711132bb 100644 --- a/test/built-ins/Math/hypot/Math.hypot_NaN.js +++ b/test/built-ins/Math/hypot/Math.hypot_NaN.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: > Math.hypot should return NaN if called with any argument that is diff --git a/test/built-ins/Math/hypot/Math.hypot_NegInfinity.js b/test/built-ins/Math/hypot/Math.hypot_NegInfinity.js index 3ba99708c3..709d31f649 100644 --- a/test/built-ins/Math/hypot/Math.hypot_NegInfinity.js +++ b/test/built-ins/Math/hypot/Math.hypot_NegInfinity.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: > Math.hypot should return Infinity if called with any argument that diff --git a/test/built-ins/Math/hypot/Math.hypot_NoArgs.js b/test/built-ins/Math/hypot/Math.hypot_NoArgs.js index 6150777095..67a3fca926 100644 --- a/test/built-ins/Math/hypot/Math.hypot_NoArgs.js +++ b/test/built-ins/Math/hypot/Math.hypot_NoArgs.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: Math.hypot should return 0 if called with no arguments. includes: [runTestCase.js] diff --git a/test/built-ins/Math/hypot/Math.hypot_Success.js b/test/built-ins/Math/hypot/Math.hypot_Success.js index da4ba3b24a..46a93f6d86 100644 --- a/test/built-ins/Math/hypot/Math.hypot_Success.js +++ b/test/built-ins/Math/hypot/Math.hypot_Success.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: Math.hypot should return 4 if called with 3 and 2.6457513110645907. includes: [runTestCase.js] diff --git a/test/built-ins/Math/hypot/Math.hypot_Success_2.js b/test/built-ins/Math/hypot/Math.hypot_Success_2.js index e80842eed8..0c910d06c9 100644 --- a/test/built-ins/Math/hypot/Math.hypot_Success_2.js +++ b/test/built-ins/Math/hypot/Math.hypot_Success_2.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: Math.hypot should return 5 if called with 3 and 4. includes: [runTestCase.js] diff --git a/test/built-ins/Math/hypot/Math.hypot_Zero_2.js b/test/built-ins/Math/hypot/Math.hypot_Zero_2.js index c5eb3c290a..971053af44 100644 --- a/test/built-ins/Math/hypot/Math.hypot_Zero_2.js +++ b/test/built-ins/Math/hypot/Math.hypot_Zero_2.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: Math.hypot should return 0 if called with all arguments being 0. includes: [runTestCase.js] diff --git a/test/built-ins/Math/hypot/Math.hypot_lengthProp.js b/test/built-ins/Math/hypot/Math.hypot_lengthProp.js index cb363be0b0..4acd1fcd75 100644 --- a/test/built-ins/Math/hypot/Math.hypot_lengthProp.js +++ b/test/built-ins/Math/hypot/Math.hypot_lengthProp.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.18 author: Ryan Lewis description: Math.hypot.length should return 2. includes: [runTestCase.js] diff --git a/test/built-ins/Math/trunc/Math.trunc_Infinity.js b/test/built-ins/Math/trunc/Math.trunc_Infinity.js index 99ecf4c57e..5c0166e7b7 100644 --- a/test/built-ins/Math/trunc/Math.trunc_Infinity.js +++ b/test/built-ins/Math/trunc/Math.trunc_Infinity.js @@ -5,6 +5,7 @@ // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.35 author: Ryan Lewis description: Math.trunc should return Infinity when called with Infinity. includes: [runTestCase.js] diff --git a/test/built-ins/Math/trunc/Math.trunc_NaN.js b/test/built-ins/Math/trunc/Math.trunc_NaN.js index c2b1a06c02..e2d13c6f40 100644 --- a/test/built-ins/Math/trunc/Math.trunc_NaN.js +++ b/test/built-ins/Math/trunc/Math.trunc_NaN.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.35 author: Ryan Lewis description: Math.trunc should return NaN when called with NaN. includes: [runTestCase.js] diff --git a/test/built-ins/Math/trunc/Math.trunc_NegDecimal.js b/test/built-ins/Math/trunc/Math.trunc_NegDecimal.js index a9ef33f88c..148f12c7d2 100644 --- a/test/built-ins/Math/trunc/Math.trunc_NegDecimal.js +++ b/test/built-ins/Math/trunc/Math.trunc_NegDecimal.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.35 author: Ryan Lewis description: Math.trunc should return 0 if called with a value between 0 and -1. includes: [runTestCase.js] diff --git a/test/built-ins/Math/trunc/Math.trunc_PosDecimal.js b/test/built-ins/Math/trunc/Math.trunc_PosDecimal.js index f43b7250e2..21b31ee957 100644 --- a/test/built-ins/Math/trunc/Math.trunc_PosDecimal.js +++ b/test/built-ins/Math/trunc/Math.trunc_PosDecimal.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.35 author: Ryan Lewis description: Math.trunc should return 0 if called with a value between 0 and 1. includes: [runTestCase.js] diff --git a/test/built-ins/Math/trunc/Math.trunc_Success.js b/test/built-ins/Math/trunc/Math.trunc_Success.js index d04a11ca56..69d49d6c20 100644 --- a/test/built-ins/Math/trunc/Math.trunc_Success.js +++ b/test/built-ins/Math/trunc/Math.trunc_Success.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.35 author: Ryan Lewis description: Math.trunc should return 4578 if called with 4578.584949 includes: [runTestCase.js] diff --git a/test/built-ins/Math/trunc/Math.trunc_Zero.js b/test/built-ins/Math/trunc/Math.trunc_Zero.js index be34f34746..1a5933e197 100644 --- a/test/built-ins/Math/trunc/Math.trunc_Zero.js +++ b/test/built-ins/Math/trunc/Math.trunc_Zero.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.2.2.35 author: Ryan Lewis description: Math.trunc should return 0 when called with 0. includes: [runTestCase.js] diff --git a/test/built-ins/Number/isInteger/Number.isInteger_Double.js b/test/built-ins/Number/isInteger/Number.isInteger_Double.js index 29192d7145..24b4f11cd5 100644 --- a/test/built-ins/Number/isInteger/Number.isInteger_Double.js +++ b/test/built-ins/Number/isInteger/Number.isInteger_Double.js @@ -5,6 +5,7 @@ // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.3 author: Ryan Lewis description: Number.isInteger should return false if called with a double. includes: [runTestCase.js] diff --git a/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js b/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js index b24e23f580..bb9d1fa1d5 100644 --- a/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js +++ b/test/built-ins/Number/isInteger/Number.isInteger_Infinity.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.3 author: Ryan Lewis description: Number.isInteger should return false if called with Infinity. includes: [runTestCase.js] diff --git a/test/built-ins/Number/isInteger/Number.isInteger_NaN.js b/test/built-ins/Number/isInteger/Number.isInteger_NaN.js index e6b6ae1409..d02e8a0c31 100644 --- a/test/built-ins/Number/isInteger/Number.isInteger_NaN.js +++ b/test/built-ins/Number/isInteger/Number.isInteger_NaN.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.3 author: Ryan Lewis description: Number.isInteger should return false if called with NaN. includes: [runTestCase.js] diff --git a/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js b/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js index 3740f5ed2e..e16f03d315 100644 --- a/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js +++ b/test/built-ins/Number/isInteger/Number.isInteger_NonNumber.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.3 author: Ryan Lewis description: > Number.isInteger should return false if called with a string diff --git a/test/built-ins/Number/isInteger/Number.isInteger_String.js b/test/built-ins/Number/isInteger/Number.isInteger_String.js index ac0136cf6c..24731f45da 100644 --- a/test/built-ins/Number/isInteger/Number.isInteger_String.js +++ b/test/built-ins/Number/isInteger/Number.isInteger_String.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.3 author: Ryan Lewis description: > Number.isInteger should return false if called with a string diff --git a/test/built-ins/Number/isInteger/Number.isInteger_Success.js b/test/built-ins/Number/isInteger/Number.isInteger_Success.js index 83ba996c11..cec36862f7 100644 --- a/test/built-ins/Number/isInteger/Number.isInteger_Success.js +++ b/test/built-ins/Number/isInteger/Number.isInteger_Success.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.3 author: Ryan Lewis description: Number.isInteger should return true if called with an integer. includes: [runTestCase.js] diff --git a/test/built-ins/Number/isNaN/Number.isNaN_Boolean.js b/test/built-ins/Number/isNaN/Number.isNaN_Boolean.js index c81e9674f2..fa14e8a4d1 100644 --- a/test/built-ins/Number/isNaN/Number.isNaN_Boolean.js +++ b/test/built-ins/Number/isNaN/Number.isNaN_Boolean.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.4 author: Ryan Lewis description: Number.IsNaN should return false if called with a boolean. includes: [runTestCase.js] diff --git a/test/built-ins/Number/isNaN/Number.isNaN_NaN.js b/test/built-ins/Number/isNaN/Number.isNaN_NaN.js index af24cff9d1..51ad895f66 100644 --- a/test/built-ins/Number/isNaN/Number.isNaN_NaN.js +++ b/test/built-ins/Number/isNaN/Number.isNaN_NaN.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.4 author: Ryan Lewis description: Number.IsNaN should return true if called with NaN. includes: [runTestCase.js] diff --git a/test/built-ins/Number/isNaN/Number.isNaN_Object.js b/test/built-ins/Number/isNaN/Number.isNaN_Object.js index 24d474ecce..b35e6badac 100644 --- a/test/built-ins/Number/isNaN/Number.isNaN_Object.js +++ b/test/built-ins/Number/isNaN/Number.isNaN_Object.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.4 author: Ryan Lewis description: > Number.IsNaN should return false if called with a non-number diff --git a/test/built-ins/Number/isNaN/Number.isNaN_String.js b/test/built-ins/Number/isNaN/Number.isNaN_String.js index 9e0041937e..31cae9b260 100644 --- a/test/built-ins/Number/isNaN/Number.isNaN_String.js +++ b/test/built-ins/Number/isNaN/Number.isNaN_String.js @@ -1,10 +1,11 @@ // Copyright (c) 2014, Ryan Lewis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. +// 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*--- +es6id: 20.1.2.4 author: Ryan Lewis description: Number.IsNaN should return false if called with a String. includes: [runTestCase.js] diff --git a/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js index e225c49034..ac5cc6d0de 100644 --- a/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js +++ b/test/built-ins/Promise/S25.4.3.1_A1.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise is the Promise property of the global object +es6id: S25.4.3.1_A1.1_T1 author: Sam Mikes description: Promise === global.Promise includes: [fnGlobalObject.js] diff --git a/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js index 79637f68d7..5d9752218e 100644 --- a/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js +++ b/test/built-ins/Promise/S25.4.3.1_A2.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise throws TypeError when 'this' is not Object +es6id: S25.4.3.1_A2.1_T1 author: Sam Mikes description: Promise.call("non-object") throws TypeError negative: TypeError diff --git a/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js index 1f163f0fa8..5d5dd221e4 100644 --- a/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js +++ b/test/built-ins/Promise/S25.4.3.1_A2.2_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise throws TypeError when 'this' is constructed but unsettled promise +es6id: S25.4.3.1_A2.2_T1 author: Sam Mikes description: Promise.call(new Promise()) throws TypeError ---*/ diff --git a/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js index 9d741cc94c..01574d12e0 100644 --- a/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js +++ b/test/built-ins/Promise/S25.4.3.1_A2.3_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise throws TypeError when 'this' is resolved promise +es6id: S25.4.3.1_A2.3_T1 author: Sam Mikes description: Promise.call(resolved Promise) throws TypeError ---*/ diff --git a/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js b/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js index 13d2abd36a..79666fdfd5 100644 --- a/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js +++ b/test/built-ins/Promise/S25.4.3.1_A2.4_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise throws TypeError when 'this' is rejected promise +es6id: S25.4.3.1_A2.4_T1 author: Sam Mikes description: Promise.call(rejected Promise) throws TypeError ---*/ diff --git a/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js index c89edcaf52..86094968ad 100644 --- a/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js +++ b/test/built-ins/Promise/S25.4.3.1_A3.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise throws TypeError when executor is not callable +es6id: S25.4.3.1_A3.1_T1 author: Sam Mikes description: new Promise("not callable") throws TypeError negative: TypeError diff --git a/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js index 4a633214b0..577cb3c1fd 100644 --- a/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js +++ b/test/built-ins/Promise/S25.4.3.1_A4.1_T1.js @@ -5,6 +5,7 @@ info: > Promise catches exceptions thrown from executor and turns them into reject +es6id: S25.4.3.1_A4.1_T1 author: Sam Mikes description: new Promise(function () { throw }) should reject ---*/ diff --git a/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js b/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js index 91833104fc..5ad54e7568 100644 --- a/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js +++ b/test/built-ins/Promise/S25.4.3.1_A5.1_T1.js @@ -6,6 +6,7 @@ info: > Promise executor has predictable environment 'this' should be global object in sloppy mode, undefined in strict mode +es6id: S25.4.3.1_A5.1_T1 author: Sam Mikes description: Promise executor gets default handling for 'this' flags: [noStrict] diff --git a/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js b/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js index 2a63183513..a3dde91926 100644 --- a/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js +++ b/test/built-ins/Promise/S25.4.3.1_A5.1_T2.js @@ -6,6 +6,7 @@ info: > Promise executor has predictable environment 'this' should be global object in sloppy mode, undefined in strict mode +es6id: S25.4.3.1_A5.1_T2 author: Sam Mikes description: Promise executor gets default handling for 'this' flags: [onlyStrict] diff --git a/test/built-ins/Promise/all/S25.4.4.1_A1.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A1.1_T1.js index 89fa820ef7..597b68aa9f 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A1.1_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A1.1_T1.js @@ -3,7 +3,7 @@ /*--- info: Promise.all is callable -es5id: 25.4.4.1_A1.1_T1 +es6id: 25.4.4.1_A1.1_T1 author: Sam Mikes description: Promise.all is callable ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A1.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A1.2_T1.js index 83ce6f00e0..702df88716 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A1.2_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A1.2_T1.js @@ -3,7 +3,7 @@ /*--- info: Promise.all expects 1 argument -es5id: 25.4.4.1_A1.2_T1 +es6id: 25.4.4.1_A1.2_T1 author: Sam Mikes description: Promise.all expects 1 argument ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A2.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A2.1_T1.js index 6a02959b72..92149f2aae 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A2.1_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A2.1_T1.js @@ -3,7 +3,7 @@ /*--- info: Promise.all([]) is a Promise -es5id: 25.4.4.1_A2.1_T1 +es6id: 25.4.4.1_A2.1_T1 author: Sam Mikes description: Promise.all returns a Promise ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A2.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A2.2_T1.js index 6c1199e128..9cd7d17154 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A2.2_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A2.2_T1.js @@ -3,10 +3,10 @@ /*--- info: Promise.all([]) is resolved immediately -es5id: 25.4.4.1_A2.2_T1 +es6id: 25.4.4.1_A2.2_T1 author: Sam Mikes includes: [PromiseHelper.js] -description: Promise.all([]) returns immediately +description: Promise.all([]) returns immediately ---*/ var sequence = []; diff --git a/test/built-ins/Promise/all/S25.4.4.1_A2.3_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T1.js index 6f3b224280..fe60c2a75e 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A2.3_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T1.js @@ -3,7 +3,7 @@ /*--- info: Promise.all([]) returns a promise for a new empty array -es5id: 25.4.4.1_A2.3_T1 +es6id: 25.4.4.1_A2.3_T1 author: Sam Mikes description: Promise.all([]) returns a promise for an array ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A2.3_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T2.js index 26706526d8..fdfeb567c1 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A2.3_T2.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T2.js @@ -3,7 +3,7 @@ /*--- info: Promise.all is resolved with a new empty array -es5id: 25.4.4.1_A2.3_T2 +es6id: 25.4.4.1_A2.3_T2 author: Sam Mikes description: Promise.all([]) returns a Promise for an empty array ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A2.3_T3.js b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T3.js index ab1caf6d85..c936a4d755 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A2.3_T3.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A2.3_T3.js @@ -3,7 +3,7 @@ /*--- info: Promise.all([]) is resolved with Promise for a new empty array -es5id: 25.4.4.1_A2.3_T3 +es6id: 25.4.4.1_A2.3_T3 author: Sam Mikes description: Promise.all([]) is resolved with a Promise for a new array ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js index 587c2a8de0..52023add13 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T1.js @@ -3,10 +3,10 @@ /*--- info: > - Promise.all expects an iterable argument; + Promise.all expects an iterable argument; ref 7.4.1 non-Object fails CheckIterable ref 7.4.2 GetIterator throws TypeError if CheckIterable fails -es5id: 25.4.4.1_A3.1_T1 +es6id: 25.4.4.1_A3.1_T1 author: Sam Mikes description: Promise.all(3) returns Promise rejected with TypeError ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js index ddab9ba4b9..e046428242 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T2.js @@ -3,10 +3,11 @@ /*--- info: > - Promise.all expects an iterable argument; + Promise.all expects an iterable argument; fails if recieves an abrupt completion ref 7.4.1 non-Object fails CheckIterable ref 7.4.2 GetIterator throws TypeError if CheckIterable fails +es6id: S25.4.4.1_A3.1_T2 author: Sam Mikes description: Promise.all(new Error()) returns Promise rejected with TypeError ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js index 9fad16f2e7..b008294c31 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A3.1_T3.js @@ -3,8 +3,9 @@ /*--- info: > - Promise.all expects an iterable argument; + Promise.all expects an iterable argument; fails if GetIterator returns an abrupt completion. +es6id: S25.4.4.1_A3.1_T3 author: Sam Mikes description: Promise.all((throw on GetIterator)) returns Promise rejected with TypeError ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js index d7a0f45e93..35d10770b4 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A4.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.all should throw if 'this' does not conform to Promise constructor +es6id: S25.4.4.1_A4.1_T1 negative: TypeError description: this must conform to Promise constructor in Promise.all author: Sam Mikes diff --git a/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js index 4a32f6a0be..a46f0b6c17 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A5.1_T1.js @@ -3,8 +3,9 @@ /*--- info: > - Promise.all expects an iterable argument; + Promise.all expects an iterable argument; rejects if IteratorStep() throws +es6id: S25.4.4.1_A5.1_T1 author: Sam Mikes description: iterator.next throws, causing Promise.all to reject ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js index 2b2b96c52c..9a1421cac6 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.all with 0-element array +es6id: S25.4.4.1_A5.1_T1 author: Sam Mikes description: Promise.all([]) produces a promise ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js index 373683e769..ef9f9dbe9c 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A6.1_T2.js @@ -5,6 +5,7 @@ info: > Promise.all with 0-element array should accept an empty array +es6id: S25.4.4.1_A6.1_T2 author: Sam Mikes description: Promise.all([]) returns a promise for an empty array ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js index ff1c937666..cc1152b0e5 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A7.1_T1.js @@ -5,6 +5,7 @@ info: > Promise.all with 1-element array should accept an array with settled promise +es6id: S25.4.4.1_A6.1_T2 author: Sam Mikes description: Promise.all([p1]) is resolved with a promise for a one-element array ---*/ diff --git a/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js index 7c3940ec5c..10fd498955 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A7.2_T1.js @@ -5,6 +5,7 @@ info: > Promise.all with 1-element array should accept an array with settled promise +es6id: S25.4.4.1_A7.2_T1 author: Sam Mikes description: Promise.all() accepts a one-element array includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/all/S25.4.4.1_A8.1_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A8.1_T1.js index c0cf75318f..7e3df638ec 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A8.1_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A8.1_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.1_A8.1_T1 author: Sam Mikes description: Promise.all([p1, p2]) resolution functions are called in predictable sequence includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js index 1fedf5ffac..2bc4ba3635 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.all with 2-element array +es6id: S25.4.4.1_A8.1_T1 author: Sam Mikes description: Promise.all() rejects when a promise in its array rejects includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js index 5bf25f5d91..fdd2d449ae 100644 --- a/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js +++ b/test/built-ins/Promise/all/S25.4.4.1_A8.2_T2.js @@ -4,6 +4,7 @@ /*--- info: > Promise.all with 2-element array +es6id: S25.4.4.1_A8.2_T2 author: Sam Mikes description: Promise.all() rejects when second promise in array rejects includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js b/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js index dc61a6931e..4b9cbac28f 100644 --- a/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js @@ -5,6 +5,7 @@ info: > Promise prototype object exists, is object, not enumerable, writable, or configurable +es6id: S25.4.4.2_A1.1_T1 author: Sam Mikes description: Promise prototype exists ---*/ diff --git a/test/built-ins/Promise/prototype/S25.4.5_A1.1_T1.js b/test/built-ins/Promise/prototype/S25.4.5_A1.1_T1.js index ec20bf602e..3cb592216c 100644 --- a/test/built-ins/Promise/prototype/S25.4.5_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/S25.4.5_A1.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise prototype object is an ordinary object +es6id: S25.4.5_A1.1_T1 author: Sam Mikes description: Promise prototype does not have [[PromiseState]] internal slot negative: TypeError diff --git a/test/built-ins/Promise/prototype/S25.4.5_A2.1_T1.js b/test/built-ins/Promise/prototype/S25.4.5_A2.1_T1.js index 2ff5e9ae08..b9347c924d 100644 --- a/test/built-ins/Promise/prototype/S25.4.5_A2.1_T1.js +++ b/test/built-ins/Promise/prototype/S25.4.5_A2.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise prototype object is an ordinary object +es6id: S25.4.5_A2.1_T1 author: Sam Mikes description: Promise prototype is a standard built-in Object ---*/ diff --git a/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js b/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js index b4fa5cea41..e8be4075fb 100644 --- a/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js +++ b/test/built-ins/Promise/prototype/S25.4.5_A3.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.prototype.constructor is the Promise constructor +es6id: S25.4.5_A3.1_T1 author: Sam Mikes description: Promise.prototype.constructor is the Promise constructor ---*/ diff --git a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js index 064e964b7a..2c71a1810d 100644 --- a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise prototype.catch is a function +es6id: S25.4.5.1_A1.1_T1 author: Sam Mikes description: Promise.prototype.catch is a function ---*/ diff --git a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js index 99a45f5010..fe2a7446b1 100644 --- a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js +++ b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A2.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > catch is a method on a Promise +es6id: S25.4.5.1_A2.1_T1 author: Sam Mikes description: catch is a method on a Promise ---*/ diff --git a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js index 2dd242ed0d..036905899f 100644 --- a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js +++ b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > catch(arg) is equivalent to then(undefined, arg) +es6id: S25.4.5.1_A3.1_T1 author: Sam Mikes description: catch is implemented in terms of then ---*/ diff --git a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js index 143d2e8045..a1624e1620 100644 --- a/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js +++ b/test/built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js @@ -4,6 +4,7 @@ /*--- info: > catch(arg) is equivalent to then(undefined, arg) +es6id: S25.4.5.1_A3.1_T2 author: Sam Mikes description: catch is implemented in terms of then ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A1.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A1.1_T1.js index 7bcd06d732..0afc99700d 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A1.1_T1.js @@ -3,6 +3,7 @@ /*--- info: Promise.race is callable +es6id: S25.4.4.3_A1.1_T1 author: Sam Mikes description: Promise.race is callable ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.1_T1.js index 7f54054e1d..a3b3fd963a 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.1_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.1_T1.js @@ -3,6 +3,7 @@ /*--- info: Promise.race returns a new promise +es6id: S25.4.4.3_A2.1_T1 author: Sam Mikes description: Promise.race returns a new promise ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T1.js index b8a4554f6d..70e2f001be 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T1.js @@ -3,6 +3,7 @@ /*--- info: Promise.race rejects on non-iterable argument +es6id: S25.4.4.3_A2.2_T1 author: Sam Mikes description: Promise.race rejects if argument is not object or is non-iterable ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T2.js index 29200c90af..e4188ee458 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T2.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T2.js @@ -3,6 +3,7 @@ /*--- info: Promise.race rejects on non-iterable argument +es6id: S25.4.4.3_A2.2_T2 author: Sam Mikes description: Promise.race rejects if argument is not object or is non-iterable ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T3.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T3.js index 4173503010..5f94795e58 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T3.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A2.2_T3.js @@ -2,11 +2,11 @@ // See LICENSE for details. /*--- -info: > +info: > Promise.race rejects when GetIterator() returns an abrupt completion 4. Let iterator be GetIterator(iterable). 5. IfAbruptRejectPromise(iterator, promiseCapability) - +es6id: S25.4.4.3_A2.2_T3 author: Sam Mikes description: Promise.race rejects if GetIterator throws ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T1.js index 824712c041..0c62768bc8 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T1.js @@ -6,6 +6,7 @@ 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 diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T2.js index 687463f057..a889a45710 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T2.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A3.1_T2.js @@ -6,6 +6,7 @@ info: > Promise.race must throw TypeError per CreatePromiseCapabilityRecord step 8 when promiseCapabliity.[[Resolve]] is not callable +es6id: S25.4.4.3_A3.1_T2 author: Sam Mikes description: Promise.race throws TypeError, even on empty array, when 'this' does not conform to Promise constructor negative: TypeError diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T1.js index b1d979c7a4..33f499ac1c 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A4.1_T1 author: Sam Mikes description: Promise.race rejects if IteratorStep throws ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T2.js index bd7f880f4a..17fc887017 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T2.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A4.1_T2.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A4.1_T2 author: Sam Mikes description: Promise.race rejects if IteratorStep throws ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A5.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A5.1_T1.js index 8bcd93aa51..cc9042d2a7 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A5.1_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A5.1_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A5.1_T1 author: Sam Mikes description: Promise.race([]) never settles ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.1_T1.js index d652669a0f..e3a8cb6088 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.1_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.1_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A6.1_T1 author: Sam Mikes description: Promise.race([1]) settles immediately includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.2_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.2_T1.js index be5745565f..35b71d966b 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.2_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A6.2_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A6.2_T1 author: Sam Mikes description: Promise.race([p1]) settles immediately includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T1.js index 4109073344..8e5636a79f 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A7.1_T1 author: Sam Mikes description: Promise.race([p1, p2]) settles when first settles includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T2.js index 746c71cddc..a07716d6b1 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T2.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T2.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A7.1_T2 author: Sam Mikes description: Promise.race([p1, p2]) settles when first settles includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T3.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T3.js index 76e4be8918..941d794743 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T3.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.1_T3.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A7.1_T3 author: Sam Mikes description: Promise.race([p1, p2]) settles when first settles includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.2_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.2_T1.js index e3afc0f6d4..6dbf6fc956 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.2_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.2_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A7.2_T1 author: Sam Mikes description: Promise.race([p1, p2]) settles when first settles includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T1.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T1.js index 312e25cc15..aedf18bfec 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T1.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A7.3_T1 author: Sam Mikes description: Promise.race([p1, p2]) settles when first settles ---*/ diff --git a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T2.js b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T2.js index 08d5b28097..8609e5dd79 100644 --- a/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T2.js +++ b/test/built-ins/Promise/prototype/race/S25.4.4.3_A7.3_T2.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.3_A7.3_T2 author: Sam Mikes description: Promise.race([p1, p2]) settles when first settles ---*/ diff --git a/test/built-ins/Promise/prototype/reject/S25.4.4.4_A1.1_T1.js b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A1.1_T1.js index c906c2cde2..639cd9fd0d 100644 --- a/test/built-ins/Promise/prototype/reject/S25.4.4.4_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A1.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.reject +es6id: S25.4.4.4_A1.1_T1 author: Sam Mikes description: Promise.reject is a function ---*/ diff --git a/test/built-ins/Promise/prototype/reject/S25.4.4.4_A2.1_T1.js b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A2.1_T1.js index ba284de166..1c721b3d72 100644 --- a/test/built-ins/Promise/prototype/reject/S25.4.4.4_A2.1_T1.js +++ b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A2.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.reject +es6id: S25.4.4.4_A2.1_T1 author: Sam Mikes description: Promise.reject creates a new settled promise ---*/ diff --git a/test/built-ins/Promise/prototype/reject/S25.4.4.4_A3.1_T1.js b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A3.1_T1.js index ba6c68b5ab..443d5c1b29 100644 --- a/test/built-ins/Promise/prototype/reject/S25.4.4.4_A3.1_T1.js +++ b/test/built-ins/Promise/prototype/reject/S25.4.4.4_A3.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.reject +es6id: S25.4.4.4_A3.1_T1 author: Sam Mikes description: Promise.reject throws TypeError for bad 'this' negative: TypeError diff --git a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A1.1_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A1.1_T1.js index 8432339487..6c92a08f24 100644 --- a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A1.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.resolve +es6id: S25.4.4.5_A1.1_T1 author: Sam Mikes description: Promise.resolve is a function ---*/ diff --git a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.1_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.1_T1.js index c3bce23cb1..15718a0a61 100644 --- a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.1_T1.js +++ b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.1_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.5_A2.1_T1 author: Sam Mikes description: Promise.resolve passes through a promise w/ same Constructor ---*/ diff --git a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.2_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.2_T1.js index aa5c3a10f1..1ab3f41cd1 100644 --- a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.2_T1.js +++ b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.2_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.5_A2.2_T1 author: Sam Mikes description: Promise.resolve passes through an unsettled promise w/ same Constructor ---*/ diff --git a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.3_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.3_T1.js index f7c9ade18f..a54c21ede0 100644 --- a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.3_T1.js +++ b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A2.3_T1.js @@ -2,6 +2,7 @@ // See LICENSE for details. /*--- +es6id: S25.4.4.5_A2.3_T1 author: Sam Mikes description: Promise.resolve passes through an unsettled promise w/ same Constructor ---*/ diff --git a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A3.1_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A3.1_T1.js index 7a998b1e9d..7c57636f19 100644 --- a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A3.1_T1.js +++ b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A3.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.resolve +es6id: S25.4.4.5_A3.1_T1 author: Sam Mikes description: Promise.resolve delegates to foreign thenable includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A4.1_T1.js b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A4.1_T1.js index e552c3c1ac..aa11bf0125 100644 --- a/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A4.1_T1.js +++ b/test/built-ins/Promise/prototype/resolve/S25.4.4.5_A4.1_T1.js @@ -3,7 +3,8 @@ /*--- info: > - Section 25.4.1.4.2 + Section 25.4.1.4.2 +es6id: S25.4.4.5_A3.1_T1 author: Sam Mikes description: self-resolved Promise throws TypeError ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js index 064dac8c9e..d5bf88f39c 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.2.1_A1.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise reaction jobs have predictable environment +es6id: S25.4.2.1_A1.1_T1 author: Sam Mikes description: argument passes through "Identity" ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js index f093629775..4c6eb97639 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.2.1_A2.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise reaction jobs have predictable environment +es6id: S25.4.2.1_A2.1_T1 author: Sam Mikes description: argument thrown through "Thrower" ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js index 18bb36f6f7..2d3d8ee3ee 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise reaction jobs have predictable environment +es6id: S25.4.2.1_A3.1_T1 author: Sam Mikes description: Promise.onFulfilled gets undefined as 'this' flags: [noStrict] diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js index 7d5816f6fb..a843cf5a55 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js +++ b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.1_T2.js @@ -4,6 +4,7 @@ /*--- info: > Promise reaction jobs have predictable environment +es6id: S25.4.2.1_A3.1_T2 author: Sam Mikes description: Promise.onFulfilled gets undefined as 'this' flags: [onlyStrict] diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js index 9c2346bf8d..dccad16d4d 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T1.js @@ -6,6 +6,7 @@ info: > Promise reaction jobs have predictable environment 'this' is global object in sloppy mode, undefined in strict mode +es6id: S25.4.2.1_A3.2_T1 author: Sam Mikes description: onRejected gets default 'this' flags: [noStrict] diff --git a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js index 09bab4763c..7ef2666b78 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js +++ b/test/built-ins/Promise/prototype/then/S25.4.2.1_A3.2_T2.js @@ -6,6 +6,7 @@ info: > Promise reaction jobs have predictable environment 'this' is global object in sloppy mode, undefined in strict mode +es6id: S25.4.2.1_A3.2_T2 author: Sam Mikes description: onRejected gets default 'this' flags: [onlyStrict] diff --git a/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js index 4497e2b2e8..f248d345cc 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js @@ -4,7 +4,8 @@ /*--- info: > Misc sequencing tests - inspired by https://github.com/getify/native-promise-only/issues/34#issuecomment-54282002 + inspired by https://github.com/getify/native-promise-only/issues/34#issuecomment-54282002 +es6id: S25.4.2.1_A3.2_T2 author: Sam Mikes description: Promise onResolved functions are called in predictable sequence includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js index 47086b9461..1daafe5527 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T1.js @@ -6,6 +6,7 @@ info: > Misc sequencing tests inspired by https://github.com/promises-aplus/promises-tests/issues/61 Case "T1" +es6id: S25.4.4_A2.1_T1 author: Sam Mikes description: Promise onResolved functions are called in predictable sequence includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js index 991feaad7d..8bebe81877 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js +++ b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T2.js @@ -6,6 +6,7 @@ info: > Misc sequencing tests inspired by https://github.com/promises-aplus/promises-tests/issues/61 Case "T2a" +es6id: S25.4.4_A2.1_T2 author: Sam Mikes description: Promise onResolved functions are called in predictable sequence includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js index b050f14da1..2476658a1f 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js +++ b/test/built-ins/Promise/prototype/then/S25.4.4_A2.1_T3.js @@ -6,6 +6,7 @@ info: > Misc sequencing tests inspired by https://github.com/promises-aplus/promises-tests/issues/61 Case "T2b" +es6id: S25.4.4_A2.1_T3 author: Sam Mikes description: Promise onResolved functions are called in predictable sequence includes: [PromiseHelper.js] @@ -28,7 +29,7 @@ Promise.resolve().then(function () { p1.then(function (msg) { sequence.push(msg); }); - + p2.catch(function (msg) { sequence.push(msg); }).then(function () { diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js index e8c5d3e5d9..10ac0554d9 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.prototype.then is a function of two arguments +es6id: S25.4.5.3_A1.1_T1 author: Sam Mikes description: Promise.prototype.then is a function of two arguments ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js index 1369eefbe9..1fdcfe606f 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T2.js @@ -4,6 +4,7 @@ /*--- info: > Promise.prototype.then is a function of two arguments +es6id: S25.4.5.3_A1.1_T2 author: Sam Mikes description: Promise.prototype.then is a function of two arguments ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js index a56fbd6111..5bb18fe796 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T1.js @@ -4,6 +4,7 @@ /*--- info: > Promise.prototype.then expects a constructor conforming to Promise as 'this' +es6id: S25.4.5.3_A2.1_T1 author: Sam Mikes description: Promise.prototype.then throw if 'this' is non-Object negative: TypeError diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js index d549abaa3a..085f9a8cff 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A2.1_T2.js @@ -4,6 +4,7 @@ /*--- info: > Promise.prototype.then expects a Promise as 'this' +es6id: S25.4.5.3_A2.1_T2 author: Sam Mikes description: Promise.prototype.then throw if 'this' is non-Promise Object negative: TypeError diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A3.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A3.1_T1.js index db6e17dc5f..9c9eedd162 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A3.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A3.1_T1.js @@ -5,6 +5,7 @@ info: > Promise.prototype.then throws TypeError if Get(promise, "constructor") throws Ref 25.4.5.3 step 4 ReturnIfAbrupt(C) +es6id: S25.4.5.3_A3.1_T1 author: Sam Mikes description: Promise.prototype.then throws if Get(promise, "constructor") throws ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js index 8f5fec3a20..960604db5b 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T1.js @@ -3,8 +3,9 @@ /*--- info: > - PerformPromiseThen + PerformPromiseThen Ref 25.4.5.3.1 +es6id: S25.4.5.3_A4.1_T1 author: Sam Mikes description: Promise.prototype.then accepts 'undefined' as arg1, arg2 ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js index e34b6f01ca..3c817f4f8c 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.1_T2.js @@ -3,8 +3,9 @@ /*--- info: > - PerformPromiseThen + PerformPromiseThen Ref 25.4.5.3.1 +es6id: S25.4.5.3_A4.1_T2 author: Sam Mikes description: Promise.prototype.then accepts 'undefined' as arg1, arg2 ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js index c82e0281d6..978e1b52ab 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T1.js @@ -3,8 +3,9 @@ /*--- info: > - PerformPromiseThen + PerformPromiseThen Ref 25.4.5.3.1 +es6id: S25.4.5.3_A4.2_T1 author: Sam Mikes description: Promise.prototype.then treats non-callable arg1, arg2 as undefined ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js index 08e1500ae4..41bec78e6b 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A4.2_T2.js @@ -3,8 +3,9 @@ /*--- info: > - PerformPromiseThen + PerformPromiseThen Ref 25.4.5.3.1 +es6id: S25.4.5.3_A4.2_T2 author: Sam Mikes description: Promise.prototype.then treats non-callable arg1, arg2 as undefined ---*/ diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js index 69819e355b..c10f534037 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.1_T1.js @@ -3,8 +3,9 @@ /*--- info: > - PerformPromiseThen + PerformPromiseThen Ref 25.4.5.3.1 +es6id: S25.4.5.3_A5.1_T1 author: Sam Mikes description: Promise.prototype.then enqueues handler if pending includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js index 444df5babd..46c05ad917 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.2_T1.js @@ -3,8 +3,9 @@ /*--- info: > - PerformPromiseThen + PerformPromiseThen Ref 25.4.5.3.1 +es6id: S25.4.5.3_A5.2_T1 author: Sam Mikes description: Promise.prototype.then immediately queues handler if fulfilled includes: [PromiseHelper.js] diff --git a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js index 7c9f67cc33..d41180713f 100644 --- a/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js +++ b/test/built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js @@ -3,8 +3,9 @@ /*--- info: > - PerformPromiseThen + PerformPromiseThen Ref 25.4.5.3.1 +es6id: S25.4.5.3_A5.3_T1 author: Sam Mikes description: Promise.prototype.then immediately queues handler if rejected includes: [PromiseHelper.js] diff --git a/test/language/expressions/assignment/S11.13.1_A5_T1.js b/test/language/expressions/assignment/S11.13.1_A5_T1.js index 9f32fe4e1f..28c40c15b1 100755 --- a/test/language/expressions/assignment/S11.13.1_A5_T1.js +++ b/test/language/expressions/assignment/S11.13.1_A5_T1.js @@ -3,6 +3,7 @@ /*--- info: Assignment Operator calls PutValue(lref, rval) +es5id: S11.13.1_A5_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/assignment/S11.13.1_A5_T2.js b/test/language/expressions/assignment/S11.13.1_A5_T2.js index 4850d96810..97172ae2a1 100755 --- a/test/language/expressions/assignment/S11.13.1_A5_T2.js +++ b/test/language/expressions/assignment/S11.13.1_A5_T2.js @@ -3,6 +3,7 @@ /*--- info: Assignment Operator calls PutValue(lref, rval) +es5id: S11.13.1_A5_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/assignment/S11.13.1_A5_T3.js b/test/language/expressions/assignment/S11.13.1_A5_T3.js index 874579c684..e3e7c58dfc 100755 --- a/test/language/expressions/assignment/S11.13.1_A5_T3.js +++ b/test/language/expressions/assignment/S11.13.1_A5_T3.js @@ -3,6 +3,7 @@ /*--- info: Assignment Operator calls PutValue(lref, rval) +es5id: S11.13.1_A5_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/assignment/S11.13.1_A5_T4.js b/test/language/expressions/assignment/S11.13.1_A5_T4.js index 74924f150f..e02c07f297 100755 --- a/test/language/expressions/assignment/S11.13.1_A5_T4.js +++ b/test/language/expressions/assignment/S11.13.1_A5_T4.js @@ -3,6 +3,7 @@ /*--- info: Assignment Operator calls PutValue(lref, rval) +es5id: S11.13.1_A5_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/assignment/S11.13.1_A5_T5.js b/test/language/expressions/assignment/S11.13.1_A5_T5.js index b6a3393614..6e92941677 100755 --- a/test/language/expressions/assignment/S11.13.1_A5_T5.js +++ b/test/language/expressions/assignment/S11.13.1_A5_T5.js @@ -3,6 +3,7 @@ /*--- info: Assignment Operator calls PutValue(lref, rval) +es5id: S11.13.1_A5_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/assignment/S11.13.1_A6_T1.js b/test/language/expressions/assignment/S11.13.1_A6_T1.js index e1fc3f7313..0899872090 100755 --- a/test/language/expressions/assignment/S11.13.1_A6_T1.js +++ b/test/language/expressions/assignment/S11.13.1_A6_T1.js @@ -3,6 +3,7 @@ /*--- info: Assignment Operator calls PutValue(lref, rval) +es5id: S11.13.1_A6_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/assignment/S11.13.1_A6_T2.js b/test/language/expressions/assignment/S11.13.1_A6_T2.js index 2c244ac6ea..2940f71065 100755 --- a/test/language/expressions/assignment/S11.13.1_A6_T2.js +++ b/test/language/expressions/assignment/S11.13.1_A6_T2.js @@ -3,6 +3,7 @@ /*--- info: Assignment Operator calls PutValue(lref, rval) +es5id: S11.13.1_A6_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/assignment/S11.13.1_A6_T3.js b/test/language/expressions/assignment/S11.13.1_A6_T3.js index 3717918a48..aaac0e4b13 100755 --- a/test/language/expressions/assignment/S11.13.1_A6_T3.js +++ b/test/language/expressions/assignment/S11.13.1_A6_T3.js @@ -3,6 +3,7 @@ /*--- info: Assignment Operator calls PutValue(lref, rval) +es5id: S11.13.1_A6_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T1.js index cafb27cf36..d7c0c907db 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.10_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T2.js index 2822744526..dbcf2af792 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.10_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T3.js index 7c93934362..57000739f1 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.10_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T4.js index 7860a32a19..e99bac8abe 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.10_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T5.js index 2e44feabc0..09e1e82687 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.10_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.10_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.10_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T1.js index 84bdc34fd4..5992f3416d 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.11_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T2.js index 2d9af20b7c..4417008f81 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.11_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T3.js index 82a1831c2f..09b5754fff 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.11_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T4.js index 25edd063f7..8c8412f814 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.11_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T5.js index 37ff88d695..50123ae5f5 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.11_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.11_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.11_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T1.js index b84848127c..2b2be7ca4c 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.1_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T2.js index dc36113412..49042053dd 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.1_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T3.js index 3828108946..9004294d25 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.1_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T4.js index 6271b1f05d..96d309fc19 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.1_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T5.js index 1e78dd1a35..e9d23ac6d1 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.1_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.1_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.1_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T1.js index b0601e9a58..2191a13610 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.2_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T2.js index 452f06fcb1..eaeaee0158 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.2_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T3.js index d31665890d..89e52964ab 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.2_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T4.js index e860d2a456..c198639414 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.2_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T5.js index 8b255af103..eeb64bcb36 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.2_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.2_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.2_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T1.js index 176689d687..d87c00b381 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.3_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T2.js index f969c365d5..1b263db2a4 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.3_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T3.js index 153c8d5e4e..f985f1cb05 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.3_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T4.js index f2f918bd19..7513278717 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.3_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T5.js index f7b844e8bb..4dcd42f9a7 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.3_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.3_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.3_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T1.js index 844c3b07ca..0288debb3c 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.4_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T2.js index 255288bd2d..5d1f92e15c 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.4_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T3.js index 54755f96d4..2c442ac0c1 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.4_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T4.js index 22165d9055..df24808bc7 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.4_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T5.js index 3002cc9ebf..9385013630 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.4_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.4_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.4_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T1.js index 93c7b9314d..89f971087f 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.5_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T2.js index dbdccdb303..34a2917258 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.5_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T3.js index de7874b087..f2a0c6c5f2 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.5_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T4.js index 295e6e2a8d..7da5d5470d 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.5_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T5.js index 993cb3ea2e..fd2ef123d5 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.5_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.5_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.5_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T1.js index 71aeb004f0..ee5346da42 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.6_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T2.js index fe3b3276e6..3328bb6bc1 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.6_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T3.js index 0e7f0d5498..b553179d2b 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.6_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T4.js index f09709a3b2..b766a7dcb6 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.6_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T5.js index 4097e36d53..16abab4194 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.6_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.6_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.6_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T1.js index 08be817e5d..09042d1098 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.7_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T2.js index 4cdb34e475..9d0668cc87 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.7_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T3.js index ae5880b76a..f90e8c1b0e 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.7_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T4.js index 3a77770860..484b412d10 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.7_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T5.js index 400adb4543..3a361b0f21 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.7_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.7_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.7_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T1.js index 5f2f35bb0b..1014511c58 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.8_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T2.js index bcc8cfec5f..27e3cbc2fe 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.8_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T3.js index 8dee0779c0..214cb50100 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.8_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T4.js index 67e2de3a63..718e63da48 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.8_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T5.js index 3982a1d6d3..bfc058a2c1 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.8_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.8_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.8_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T1.js index be6ee5e30e..94e81f1ed1 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.9_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T2.js b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T2.js index 01f7fd6239..abb0e075f4 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T2.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T2.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.9_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T3.js b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T3.js index 3ef60424c5..a383c8c93f 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T3.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T3.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.9_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T4.js b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T4.js index eaedb8c7de..f3c9a35e5f 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T4.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T4.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.9_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T5.js b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T5.js index dd0465397f..7fff695d41 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A5.9_T5.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A5.9_T5.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A5.9_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.10_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.10_T1.js index 6806d2ea46..5b3da32b64 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.10_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.10_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.10_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.11_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.11_T1.js index 64920b83c9..d9419f6225 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.11_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.11_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.11_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.1_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.1_T1.js index bc0814916f..07bbfcd68e 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.1_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.1_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.1_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.2_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.2_T1.js index fbb90b8454..9badae1ef9 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.2_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.2_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.2_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.3_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.3_T1.js index d8fc7146f6..3f860d2f3a 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.3_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.3_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.3_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.4_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.4_T1.js index 3bb0664ffc..0def953475 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.4_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.4_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.4_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.5_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.5_T1.js index 0d1b98117f..c373c05881 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.5_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.5_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.5_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.6_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.6_T1.js index 0e39ce6799..12d78357e0 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.6_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.6_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.6_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.7_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.7_T1.js index 9e24083772..df09cca89f 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.7_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.7_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.7_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.8_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.8_T1.js index f5be57cdda..d19cc54770 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.8_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.8_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.8_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/compound-assignment/S11.13.2_A6.9_T1.js b/test/language/expressions/compound-assignment/S11.13.2_A6.9_T1.js index df40895a80..acbc699a5b 100755 --- a/test/language/expressions/compound-assignment/S11.13.2_A6.9_T1.js +++ b/test/language/expressions/compound-assignment/S11.13.2_A6.9_T1.js @@ -3,6 +3,7 @@ /*--- info: Compound Assignment Operator calls PutValue(lref, v) +es5id: S11.13.2_A6.9_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-decrement/S11.3.2_A5_T1.js b/test/language/expressions/postfix-decrement/S11.3.2_A5_T1.js index fb43d87f16..34603e2528 100755 --- a/test/language/expressions/postfix-decrement/S11.3.2_A5_T1.js +++ b/test/language/expressions/postfix-decrement/S11.3.2_A5_T1.js @@ -3,6 +3,7 @@ /*--- info: Operator x-- calls PutValue(lhs, newValue) +es5id: S11.3.2_A5_T1 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-decrement/S11.3.2_A5_T2.js b/test/language/expressions/postfix-decrement/S11.3.2_A5_T2.js index 26f96a3855..a5f818fd8b 100755 --- a/test/language/expressions/postfix-decrement/S11.3.2_A5_T2.js +++ b/test/language/expressions/postfix-decrement/S11.3.2_A5_T2.js @@ -3,6 +3,7 @@ /*--- info: Operator x-- calls PutValue(lhs, newValue) +es5id: S11.3.2_A5_T2 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-decrement/S11.3.2_A5_T3.js b/test/language/expressions/postfix-decrement/S11.3.2_A5_T3.js index 6446e87287..ea7a200674 100755 --- a/test/language/expressions/postfix-decrement/S11.3.2_A5_T3.js +++ b/test/language/expressions/postfix-decrement/S11.3.2_A5_T3.js @@ -3,6 +3,7 @@ /*--- info: Operator x-- calls PutValue(lhs, newValue) +es5id: S11.3.2_A5_T3 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-decrement/S11.3.2_A5_T4.js b/test/language/expressions/postfix-decrement/S11.3.2_A5_T4.js index aa01013595..1b4f49d405 100755 --- a/test/language/expressions/postfix-decrement/S11.3.2_A5_T4.js +++ b/test/language/expressions/postfix-decrement/S11.3.2_A5_T4.js @@ -3,6 +3,7 @@ /*--- info: Operator x-- calls PutValue(lhs, newValue) +es5id: S11.3.2_A5_T4 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-decrement/S11.3.2_A5_T5.js b/test/language/expressions/postfix-decrement/S11.3.2_A5_T5.js index 6a6c183222..fa8eccfb89 100755 --- a/test/language/expressions/postfix-decrement/S11.3.2_A5_T5.js +++ b/test/language/expressions/postfix-decrement/S11.3.2_A5_T5.js @@ -3,6 +3,7 @@ /*--- info: Operator x-- calls PutValue(lhs, newValue) +es5id: S11.3.2_A5_T5 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-increment/S11.3.1_A5_T1.js b/test/language/expressions/postfix-increment/S11.3.1_A5_T1.js index 2b4bcd0532..9726066cc8 100755 --- a/test/language/expressions/postfix-increment/S11.3.1_A5_T1.js +++ b/test/language/expressions/postfix-increment/S11.3.1_A5_T1.js @@ -3,6 +3,7 @@ /*--- info: Operator x++ calls PutValue(lhs, newValue) +es5id: S11.3.1_A5_T1 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-increment/S11.3.1_A5_T2.js b/test/language/expressions/postfix-increment/S11.3.1_A5_T2.js index ade4a0a9b0..5aa614c0c2 100755 --- a/test/language/expressions/postfix-increment/S11.3.1_A5_T2.js +++ b/test/language/expressions/postfix-increment/S11.3.1_A5_T2.js @@ -3,6 +3,7 @@ /*--- info: Operator x++ calls PutValue(lhs, newValue) +es5id: S11.3.1_A5_T2 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-increment/S11.3.1_A5_T3.js b/test/language/expressions/postfix-increment/S11.3.1_A5_T3.js index 6e3c717193..c9a6a66454 100755 --- a/test/language/expressions/postfix-increment/S11.3.1_A5_T3.js +++ b/test/language/expressions/postfix-increment/S11.3.1_A5_T3.js @@ -3,6 +3,7 @@ /*--- info: Operator x++ calls PutValue(lhs, newValue) +es5id: S11.3.1_A5_T3 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-increment/S11.3.1_A5_T4.js b/test/language/expressions/postfix-increment/S11.3.1_A5_T4.js index 41468ff553..f4733d98ad 100755 --- a/test/language/expressions/postfix-increment/S11.3.1_A5_T4.js +++ b/test/language/expressions/postfix-increment/S11.3.1_A5_T4.js @@ -3,6 +3,7 @@ /*--- info: Operator x++ calls PutValue(lhs, newValue) +es5id: S11.3.1_A5_T4 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/postfix-increment/S11.3.1_A5_T5.js b/test/language/expressions/postfix-increment/S11.3.1_A5_T5.js index a078046187..12248a0e02 100755 --- a/test/language/expressions/postfix-increment/S11.3.1_A5_T5.js +++ b/test/language/expressions/postfix-increment/S11.3.1_A5_T5.js @@ -3,6 +3,7 @@ /*--- info: Operator x++ calls PutValue(lhs, newValue) +es5id: S11.3.1_A5_T5 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-decrement/S11.4.5_A5_T1.js b/test/language/expressions/prefix-decrement/S11.4.5_A5_T1.js index a868280068..8fe2622839 100755 --- a/test/language/expressions/prefix-decrement/S11.4.5_A5_T1.js +++ b/test/language/expressions/prefix-decrement/S11.4.5_A5_T1.js @@ -3,6 +3,7 @@ /*--- info: Operator --x calls PutValue(lhs, newValue) +es5id: S11.4.5_A5_T1 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-decrement/S11.4.5_A5_T2.js b/test/language/expressions/prefix-decrement/S11.4.5_A5_T2.js index a501cb6308..f8ec5a8cac 100755 --- a/test/language/expressions/prefix-decrement/S11.4.5_A5_T2.js +++ b/test/language/expressions/prefix-decrement/S11.4.5_A5_T2.js @@ -3,6 +3,7 @@ /*--- info: Operator --x calls PutValue(lhs, newValue) +es5id: S11.4.5_A5_T2 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-decrement/S11.4.5_A5_T3.js b/test/language/expressions/prefix-decrement/S11.4.5_A5_T3.js index 0925e780dc..03d94128a5 100755 --- a/test/language/expressions/prefix-decrement/S11.4.5_A5_T3.js +++ b/test/language/expressions/prefix-decrement/S11.4.5_A5_T3.js @@ -3,6 +3,7 @@ /*--- info: Operator --x calls PutValue(lhs, newValue) +es5id: S11.4.5_A5_T3 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-decrement/S11.4.5_A5_T4.js b/test/language/expressions/prefix-decrement/S11.4.5_A5_T4.js index 58476799a3..d9de0395ea 100755 --- a/test/language/expressions/prefix-decrement/S11.4.5_A5_T4.js +++ b/test/language/expressions/prefix-decrement/S11.4.5_A5_T4.js @@ -3,6 +3,7 @@ /*--- info: Operator --x calls PutValue(lhs, newValue) +es5id: S11.4.5_A5_T4 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-decrement/S11.4.5_A5_T5.js b/test/language/expressions/prefix-decrement/S11.4.5_A5_T5.js index 2bfe66d606..d7df814cce 100755 --- a/test/language/expressions/prefix-decrement/S11.4.5_A5_T5.js +++ b/test/language/expressions/prefix-decrement/S11.4.5_A5_T5.js @@ -3,6 +3,7 @@ /*--- info: Operator --x calls PutValue(lhs, newValue) +es5id: S11.4.5_A5_T5 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-increment/S11.4.4_A5_T1.js b/test/language/expressions/prefix-increment/S11.4.4_A5_T1.js index f01ee32aba..aef00eead3 100755 --- a/test/language/expressions/prefix-increment/S11.4.4_A5_T1.js +++ b/test/language/expressions/prefix-increment/S11.4.4_A5_T1.js @@ -3,6 +3,7 @@ /*--- info: Operator ++x calls PutValue(lhs, newValue) +es5id: S11.4.4_A5_T1 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-increment/S11.4.4_A5_T2.js b/test/language/expressions/prefix-increment/S11.4.4_A5_T2.js index 09f0d48a43..6d5721dd99 100755 --- a/test/language/expressions/prefix-increment/S11.4.4_A5_T2.js +++ b/test/language/expressions/prefix-increment/S11.4.4_A5_T2.js @@ -3,6 +3,7 @@ /*--- info: Operator ++x calls PutValue(lhs, newValue) +es5id: S11.4.4_A5_T2 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-increment/S11.4.4_A5_T3.js b/test/language/expressions/prefix-increment/S11.4.4_A5_T3.js index f9cf3cebed..e333de2a8b 100755 --- a/test/language/expressions/prefix-increment/S11.4.4_A5_T3.js +++ b/test/language/expressions/prefix-increment/S11.4.4_A5_T3.js @@ -3,6 +3,7 @@ /*--- info: Operator ++x calls PutValue(lhs, newValue) +es5id: S11.4.4_A5_T3 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-increment/S11.4.4_A5_T4.js b/test/language/expressions/prefix-increment/S11.4.4_A5_T4.js index 12178597b8..67bfcd11b3 100755 --- a/test/language/expressions/prefix-increment/S11.4.4_A5_T4.js +++ b/test/language/expressions/prefix-increment/S11.4.4_A5_T4.js @@ -3,6 +3,7 @@ /*--- info: Operator ++x calls PutValue(lhs, newValue) +es5id: S11.4.4_A5_T4 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is diff --git a/test/language/expressions/prefix-increment/S11.4.4_A5_T5.js b/test/language/expressions/prefix-increment/S11.4.4_A5_T5.js index 8702266b9b..95953b1e01 100755 --- a/test/language/expressions/prefix-increment/S11.4.4_A5_T5.js +++ b/test/language/expressions/prefix-increment/S11.4.4_A5_T5.js @@ -3,6 +3,7 @@ /*--- info: Operator ++x calls PutValue(lhs, newValue) +es5id: S11.4.4_A5_T5 description: > Evaluating LeftHandSideExpression lhs returns Reference type; Reference base value is an environment record and environment record kind is