From 2c3300312e18177dc948c94598037639215b45b2 Mon Sep 17 00:00:00 2001 From: Rick Waldron Date: Wed, 21 Jul 2021 17:25:53 -0400 Subject: [PATCH] chore: migrate $ERROR -> throw new Test262Error in test/built-ins/Number (#3089) --- test/built-ins/NaN/S15.1.1.1_A2_T2.js | 2 +- test/built-ins/NaN/S15.1.1.1_A3_T2.js | 2 +- test/built-ins/NaN/S15.1.1.1_A4.js | 2 +- .../Number/MAX_VALUE/S15.7.3.2_A2.js | 2 +- .../Number/MAX_VALUE/S15.7.3.2_A3.js | 2 +- .../Number/MAX_VALUE/S15.7.3.2_A4.js | 4 +- .../Number/MIN_VALUE/S15.7.3.3_A2.js | 2 +- .../Number/MIN_VALUE/S15.7.3.3_A3.js | 2 +- .../Number/MIN_VALUE/S15.7.3.3_A4.js | 4 +- .../Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js | 4 +- .../Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js | 4 +- .../Number/POSITIVE_INFINITY/S15.7.3.6_A1.js | 4 +- .../Number/POSITIVE_INFINITY/S15.7.3.6_A2.js | 4 +- test/built-ins/Number/S15.7.1.1_A1.js | 8 +- test/built-ins/Number/S15.7.1.1_A2.js | 6 +- test/built-ins/Number/S15.7.2.1_A1.js | 16 +-- test/built-ins/Number/S15.7.2.1_A2.js | 6 +- test/built-ins/Number/S15.7.2.1_A3.js | 6 +- test/built-ins/Number/S15.7.2.1_A4.js | 2 +- test/built-ins/Number/S15.7.3_A1.js | 2 +- test/built-ins/Number/S15.7.3_A2.js | 2 +- test/built-ins/Number/S15.7.3_A3.js | 2 +- test/built-ins/Number/S15.7.3_A4.js | 2 +- test/built-ins/Number/S15.7.3_A5.js | 2 +- test/built-ins/Number/S15.7.3_A6.js | 2 +- test/built-ins/Number/S15.7.3_A7.js | 2 +- test/built-ins/Number/S15.7.3_A8.js | 4 +- test/built-ins/Number/S15.7.5_A1_T01.js | 4 +- test/built-ins/Number/S15.7.5_A1_T02.js | 4 +- test/built-ins/Number/S15.7.5_A1_T03.js | 4 +- test/built-ins/Number/S15.7.5_A1_T04.js | 4 +- test/built-ins/Number/S15.7.5_A1_T05.js | 4 +- test/built-ins/Number/S15.7.5_A1_T06.js | 4 +- test/built-ins/Number/S15.7.5_A1_T07.js | 4 +- test/built-ins/Number/S8.12.8_A3.js | 4 +- test/built-ins/Number/S8.12.8_A4.js | 4 +- test/built-ins/Number/S9.1_A1_T1.js | 4 +- test/built-ins/Number/S9.3.1_A1.js | 4 +- test/built-ins/Number/S9.3.1_A10.js | 2 +- test/built-ins/Number/S9.3.1_A11.js | 4 +- test/built-ins/Number/S9.3.1_A12.js | 4 +- test/built-ins/Number/S9.3.1_A13.js | 6 +- test/built-ins/Number/S9.3.1_A14.js | 2 +- test/built-ins/Number/S9.3.1_A15.js | 2 +- test/built-ins/Number/S9.3.1_A16.js | 6 +- test/built-ins/Number/S9.3.1_A17.js | 6 +- test/built-ins/Number/S9.3.1_A18.js | 6 +- test/built-ins/Number/S9.3.1_A19.js | 6 +- test/built-ins/Number/S9.3.1_A2.js | 120 +++++++++--------- test/built-ins/Number/S9.3.1_A20.js | 6 +- test/built-ins/Number/S9.3.1_A21.js | 6 +- test/built-ins/Number/S9.3.1_A22.js | 6 +- test/built-ins/Number/S9.3.1_A23.js | 6 +- test/built-ins/Number/S9.3.1_A24.js | 6 +- test/built-ins/Number/S9.3.1_A25.js | 6 +- test/built-ins/Number/S9.3.1_A26.js | 8 +- test/built-ins/Number/S9.3.1_A27.js | 8 +- test/built-ins/Number/S9.3.1_A28.js | 8 +- test/built-ins/Number/S9.3.1_A29.js | 8 +- test/built-ins/Number/S9.3.1_A30.js | 8 +- test/built-ins/Number/S9.3.1_A31.js | 8 +- test/built-ins/Number/S9.3.1_A32.js | 10 +- test/built-ins/Number/S9.3.1_A3_T1.js | 8 +- test/built-ins/Number/S9.3.1_A3_T2.js | 8 +- test/built-ins/Number/S9.3.1_A4_T1.js | 16 +-- test/built-ins/Number/S9.3.1_A4_T2.js | 16 +-- test/built-ins/Number/S9.3.1_A5_T1.js | 20 +-- test/built-ins/Number/S9.3.1_A5_T2.js | 54 ++++---- test/built-ins/Number/S9.3.1_A5_T3.js | 20 +-- test/built-ins/Number/S9.3.1_A6_T1.js | 8 +- test/built-ins/Number/S9.3.1_A6_T2.js | 8 +- test/built-ins/Number/S9.3.1_A7.js | 2 +- test/built-ins/Number/S9.3.1_A8.js | 4 +- test/built-ins/Number/S9.3.1_A9.js | 4 +- test/built-ins/Number/S9.3_A2_T1.js | 4 +- test/built-ins/Number/S9.3_A3_T1.js | 6 +- test/built-ins/Number/S9.3_A4.1_T1.js | 8 +- test/built-ins/Number/S9.3_A4.2_T1.js | 16 +-- test/built-ins/Number/S9.3_A5_T1.js | 24 ++-- .../Number/prototype/S15.7.3.1_A2_T1.js | 4 +- .../Number/prototype/S15.7.3.1_A2_T2.js | 4 +- .../Number/prototype/S15.7.3.1_A3.js | 4 +- test/built-ins/Number/prototype/S15.7.4_A1.js | 8 +- test/built-ins/Number/prototype/S15.7.4_A2.js | 2 +- .../Number/prototype/S15.7.4_A3.1.js | 2 +- .../Number/prototype/S15.7.4_A3.2.js | 2 +- .../Number/prototype/S15.7.4_A3.3.js | 2 +- .../Number/prototype/S15.7.4_A3.4.js | 2 +- .../Number/prototype/S15.7.4_A3.5.js | 2 +- .../Number/prototype/S15.7.4_A3.6.js | 2 +- .../Number/prototype/S15.7.4_A3.7.js | 2 +- .../prototype/toFixed/S15.7.4.5_A1.1_T01.js | 24 ++-- .../prototype/toFixed/S15.7.4.5_A1.1_T02.js | 24 ++-- .../prototype/toFixed/S15.7.4.5_A1.3_T01.js | 24 ++-- .../prototype/toFixed/S15.7.4.5_A1.3_T02.js | 24 ++-- .../prototype/toFixed/S15.7.4.5_A1.4_T01.js | 24 ++-- .../prototype/toFixed/S15.7.4.5_A2_T01.js | 4 +- .../prototype/toString/S15.7.4.2_A1_T01.js | 16 +-- .../prototype/toString/S15.7.4.2_A1_T02.js | 16 +-- .../prototype/toString/S15.7.4.2_A1_T03.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T01.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T02.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T03.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T04.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T05.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T06.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T07.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T08.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T09.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T10.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T11.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T12.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T13.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T14.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T15.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T16.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T17.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T18.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T19.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T20.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T21.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T22.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T23.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T24.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T25.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T26.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T27.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T28.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T29.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T30.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T31.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T32.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T33.js | 16 +-- .../prototype/toString/S15.7.4.2_A2_T34.js | 16 +-- .../prototype/toString/S15.7.4.2_A3_T01.js | 16 +-- .../prototype/toString/S15.7.4.2_A3_T02.js | 16 +-- .../prototype/toString/S15.7.4.2_A3_T03.js | 16 +-- .../prototype/toString/S15.7.4.2_A3_T04.js | 16 +-- .../prototype/toString/S15.7.4.2_A4_T01.js | 8 +- .../prototype/toString/S15.7.4.2_A4_T02.js | 8 +- .../prototype/toString/S15.7.4.2_A4_T03.js | 8 +- .../prototype/toString/S15.7.4.2_A4_T04.js | 8 +- .../prototype/toString/S15.7.4.2_A4_T05.js | 8 +- .../prototype/valueOf/S15.7.4.4_A1_T01.js | 14 +- .../prototype/valueOf/S15.7.4.4_A1_T02.js | 14 +- .../prototype/valueOf/S15.7.4.4_A2_T01.js | 8 +- .../prototype/valueOf/S15.7.4.4_A2_T02.js | 8 +- .../prototype/valueOf/S15.7.4.4_A2_T03.js | 8 +- .../prototype/valueOf/S15.7.4.4_A2_T04.js | 8 +- .../prototype/valueOf/S15.7.4.4_A2_T05.js | 8 +- 150 files changed, 776 insertions(+), 776 deletions(-) diff --git a/test/built-ins/NaN/S15.1.1.1_A2_T2.js b/test/built-ins/NaN/S15.1.1.1_A2_T2.js index f2654376c9..0066364345 100644 --- a/test/built-ins/NaN/S15.1.1.1_A2_T2.js +++ b/test/built-ins/NaN/S15.1.1.1_A2_T2.js @@ -11,5 +11,5 @@ flags: [noStrict] // CHECK#1 NaN = true; if (typeof(NaN) === "boolean") { - $ERROR('#1: NaN = true; typeof(NaN) !== "boolean". Actual: ' + (typeof(NaN))); + throw new Test262Error('#1: NaN = true; typeof(NaN) !== "boolean". Actual: ' + (typeof(NaN))); } diff --git a/test/built-ins/NaN/S15.1.1.1_A3_T2.js b/test/built-ins/NaN/S15.1.1.1_A3_T2.js index 475c1eb9b5..d9c07eeed3 100644 --- a/test/built-ins/NaN/S15.1.1.1_A3_T2.js +++ b/test/built-ins/NaN/S15.1.1.1_A3_T2.js @@ -10,5 +10,5 @@ flags: [noStrict] // CHECK#1 if (delete NaN !== false) { - $ERROR('#1: delete NaN === false. Actual: ' + (delete NaN)); + throw new Test262Error('#1: delete NaN === false. Actual: ' + (delete NaN)); } diff --git a/test/built-ins/NaN/S15.1.1.1_A4.js b/test/built-ins/NaN/S15.1.1.1_A4.js index a4ec304857..385e9ab269 100644 --- a/test/built-ins/NaN/S15.1.1.1_A4.js +++ b/test/built-ins/NaN/S15.1.1.1_A4.js @@ -10,6 +10,6 @@ description: Use for-in statement // CHECK#1 for (var prop in this) { if (prop === "NaN") { - $ERROR('#1: The NaN is DontEnum'); + throw new Test262Error('#1: The NaN is DontEnum'); } } diff --git a/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js index 64047381ad..25358175a5 100644 --- a/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js +++ b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js @@ -12,5 +12,5 @@ includes: [propertyHelper.js] var x = Number.MAX_VALUE; verifyNotWritable(Number, "MAX_VALUE", null, 1); if (Number.MAX_VALUE !== x) { - $ERROR('#1: x = Number.MAX_VALUE; Number.MAX_VALUE = 1; Number.MAX_VALUE === x'); + throw new Test262Error('#1: x = Number.MAX_VALUE; Number.MAX_VALUE = 1; Number.MAX_VALUE === x'); } diff --git a/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js index ff5361257e..183e6d7ad8 100644 --- a/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js +++ b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js @@ -13,7 +13,7 @@ verifyNotConfigurable(Number, "MAX_VALUE"); // CHECK#1 try { if (delete Number.MAX_VALUE !== false) { - $ERROR('#1: delete Number.MAX_VALUE === false'); + throw new Test262Error('#1: delete Number.MAX_VALUE === false'); } } catch (e) { if (e instanceof Test262Error) throw e; diff --git a/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js index 0a23c4427b..0751c32976 100644 --- a/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js +++ b/test/built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js @@ -10,10 +10,10 @@ description: Checking if enumerating Number.MAX_VALUE fails //CHECK#1 for (var x in Number) { if (x === "MAX_VALUE") { - $ERROR('#1: Number.MAX_VALUE has the attribute DontEnum'); + throw new Test262Error('#1: Number.MAX_VALUE has the attribute DontEnum'); } } if (Number.propertyIsEnumerable('MAX_VALUE')) { - $ERROR('#2: Number.MAX_VALUE has the attribute DontEnum'); + throw new Test262Error('#2: Number.MAX_VALUE has the attribute DontEnum'); } diff --git a/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js index c8ae5b4411..dd200a63f0 100644 --- a/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js +++ b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js @@ -12,5 +12,5 @@ includes: [propertyHelper.js] var x = Number.MIN_VALUE; verifyNotWritable(Number, "MIN_VALUE", null, 1); if (Number.MIN_VALUE !== x) { - $ERROR('#1: x = Number.MIN_VALUE; Number.MIN_VALUE = 1; Number.MIN_VALUE === x'); + throw new Test262Error('#1: x = Number.MIN_VALUE; Number.MIN_VALUE = 1; Number.MIN_VALUE === x'); } diff --git a/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js index 474bfd29e9..1fb15dfc62 100644 --- a/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js +++ b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js @@ -13,7 +13,7 @@ verifyNotConfigurable(Number, "MIN_VALUE"); //CHECK#1 try { if (delete Number.MIN_VALUE !== false) { - $ERROR('#1: delete Number.MIN_VALUE === false'); + throw new Test262Error('#1: delete Number.MIN_VALUE === false'); } } catch (e) { if (e instanceof Test262Error) throw e; diff --git a/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js index 83c607d580..5ce31638b0 100644 --- a/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js +++ b/test/built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js @@ -10,10 +10,10 @@ description: Checking if enumerating Number.MIN_VALUE fails //CHECK#1 for (var x in Number) { if (x === "MIN_VALUE") { - $ERROR('#1: Number.MIN_VALUE has the attribute DontEnum'); + throw new Test262Error('#1: Number.MIN_VALUE has the attribute DontEnum'); } } if (Number.propertyIsEnumerable('MIN_VALUE')) { - $ERROR('#2: Number.MIN_VALUE has the attribute DontEnum'); + throw new Test262Error('#2: Number.MIN_VALUE has the attribute DontEnum'); } diff --git a/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js index 5045fde659..6cec6e83fb 100644 --- a/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js +++ b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js @@ -9,9 +9,9 @@ description: Checking sign and finiteness of Number.NEGATIVE_INFINITY // CHECK#1 if (isFinite(Number.NEGATIVE_INFINITY) !== false) { - $ERROR('#1: Number.NEGATIVE_INFINITY === Not-a-Finite'); + throw new Test262Error('#1: Number.NEGATIVE_INFINITY === Not-a-Finite'); } else { if ((Number.NEGATIVE_INFINITY < 0) !== true) { - $ERROR('#1: Number.NEGATIVE_INFINITY === -Infinity'); + throw new Test262Error('#1: Number.NEGATIVE_INFINITY === -Infinity'); } } diff --git a/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js index d6a7450bd5..0f480c7085 100644 --- a/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js +++ b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js @@ -11,9 +11,9 @@ includes: [propertyHelper.js] // CHECK#1 verifyNotWritable(Number, "NEGATIVE_INFINITY", null, 1); if (isFinite(Number.NEGATIVE_INFINITY)) { - $ERROR('#1: Number.NEGATIVE_INFINITY = 1; Number.NEGATIVE_INFINITY === -Infinity'); + throw new Test262Error('#1: Number.NEGATIVE_INFINITY = 1; Number.NEGATIVE_INFINITY === -Infinity'); } else { if (Number.NEGATIVE_INFINITY >= 0) { - $ERROR('#1: Number.NEGATIVE_INFINITY = 1; Number.NEGATIVE_INFINITY === -Infinity'); + throw new Test262Error('#1: Number.NEGATIVE_INFINITY = 1; Number.NEGATIVE_INFINITY === -Infinity'); } } diff --git a/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js b/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js index de2e0b40c5..9f6f6df0e2 100644 --- a/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js +++ b/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js @@ -9,9 +9,9 @@ description: Checking sign and finiteness of Number.POSITIVE_INFINITY // CHECK#1 if (isFinite(Number.POSITIVE_INFINITY) !== false) { - $ERROR('#1: Number.POSITIVE_INFINITY === Not-a-Finite'); + throw new Test262Error('#1: Number.POSITIVE_INFINITY === Not-a-Finite'); } else { if ((Number.POSITIVE_INFINITY > 0) !== true) { - $ERROR('#1: Number.POSITIVE_INFINITY === +Infinity'); + throw new Test262Error('#1: Number.POSITIVE_INFINITY === +Infinity'); } } diff --git a/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js b/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js index a087f3247e..a54abb396d 100644 --- a/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js +++ b/test/built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js @@ -11,9 +11,9 @@ includes: [propertyHelper.js] // CHECK#1 verifyNotWritable(Number, "POSITIVE_INFINITY", null, 1); if (isFinite(Number.POSITIVE_INFINITY)) { - $ERROR('#1: Number.POSITIVE_INFINITY = 1; Number.POSITIVE_INFINITY === +Infinity'); + throw new Test262Error('#1: Number.POSITIVE_INFINITY = 1; Number.POSITIVE_INFINITY === +Infinity'); } else { if (Number.POSITIVE_INFINITY <= 0) { - $ERROR('#1: Number.POSITIVE_INFINITY = 1; Number.POSITIVE_INFINITY === +Infinity'); + throw new Test262Error('#1: Number.POSITIVE_INFINITY = 1; Number.POSITIVE_INFINITY === +Infinity'); } } diff --git a/test/built-ins/Number/S15.7.1.1_A1.js b/test/built-ins/Number/S15.7.1.1_A1.js index 1d094a056f..66340ec98e 100644 --- a/test/built-ins/Number/S15.7.1.1_A1.js +++ b/test/built-ins/Number/S15.7.1.1_A1.js @@ -11,22 +11,22 @@ description: Used values "10", 10, new String("10"), new Object(10) and "abc" //CHECK#1 if (typeof Number("10") !== "number") { - $ERROR('#1: typeof Number("10") should be "number", actual is "' + typeof Number("10") + '"'); + throw new Test262Error('#1: typeof Number("10") should be "number", actual is "' + typeof Number("10") + '"'); } //CHECK#2 if (typeof Number(10) !== "number") { - $ERROR('#2: typeof Number(10) should be "number", actual is "' + typeof Number(10) + '"'); + throw new Test262Error('#2: typeof Number(10) should be "number", actual is "' + typeof Number(10) + '"'); } //CHECK#3 if (typeof Number(new String("10")) !== "number") { - $ERROR('#3: typeof Number(new String("10")) should be "number", actual is "' + typeof Number(new String("10")) + '"'); + throw new Test262Error('#3: typeof Number(new String("10")) should be "number", actual is "' + typeof Number(new String("10")) + '"'); } //CHECK#4 if (typeof Number(new Object(10)) !== "number") { - $ERROR('#4: typeof Number(new Object(10)) should be "number", actual is "' + typeof Number(new Object(10)) + '"'); + throw new Test262Error('#4: typeof Number(new Object(10)) should be "number", actual is "' + typeof Number(new Object(10)) + '"'); } //CHECK #5 diff --git a/test/built-ins/Number/S15.7.1.1_A2.js b/test/built-ins/Number/S15.7.1.1_A2.js index 0b41b4d39a..f3debf091e 100644 --- a/test/built-ins/Number/S15.7.1.1_A2.js +++ b/test/built-ins/Number/S15.7.1.1_A2.js @@ -9,12 +9,12 @@ description: Call Number() and check result //CHECK#1 if (typeof Number() !== "number") { - $ERROR('#1: typeof Number() should be "number", actual is "' + typeof Number() + '"'); + throw new Test262Error('#1: typeof Number() should be "number", actual is "' + typeof Number() + '"'); } //CHECK#2 if (Number() !== 0) { - $ERROR('#2: Number() === 0, actual is ' + Number()); + throw new Test262Error('#2: Number() === 0, actual is ' + Number()); } else if (1 / Number() !== Number.POSITIVE_INFINITY) { - $ERROR('#2: Number() === +0, actual is ' + Number()); + throw new Test262Error('#2: Number() === +0, actual is ' + Number()); } diff --git a/test/built-ins/Number/S15.7.2.1_A1.js b/test/built-ins/Number/S15.7.2.1_A1.js index 37106c76d3..1a90fcd9e3 100644 --- a/test/built-ins/Number/S15.7.2.1_A1.js +++ b/test/built-ins/Number/S15.7.2.1_A1.js @@ -11,44 +11,44 @@ description: Checking type of the newly created object and it value //CHECK#1 if (typeof new Number() !== "object") { - $ERROR("#1: typeof new Number() === 'object'"); + throw new Test262Error("#1: typeof new Number() === 'object'"); } //CHECK#2 if (new Number() === undefined) { - $ERROR("#2: new Number() should not be undefined"); + throw new Test262Error("#2: new Number() should not be undefined"); } //CHECK#3 var x3 = new Number(); if (typeof x3 !== "object") { - $ERROR("#3: typeof new Number() === 'object'"); + throw new Test262Error("#3: typeof new Number() === 'object'"); } //CHECK#4 var x4 = new Number(); if (x4 === undefined) { - $ERROR("#4: new Number() should not be undefined"); + throw new Test262Error("#4: new Number() should not be undefined"); } //CHECK#5 if (typeof new Number(10) !== "object") { - $ERROR("#5: typeof new Number(10) === 'object'"); + throw new Test262Error("#5: typeof new Number(10) === 'object'"); } //CHECK#6 if (new Number(10) === undefined) { - $ERROR("#6: new Number(10) should not be undefined"); + throw new Test262Error("#6: new Number(10) should not be undefined"); } //CHECK#7 var x7 = new Number(10); if (typeof x7 !== "object") { - $ERROR("#7: typeof new Number(10) === 'object'"); + throw new Test262Error("#7: typeof new Number(10) === 'object'"); } //CHECK#8 var x8 = new Number(10); if (x8 === undefined) { - $ERROR("#8: new Number(10) should not be undefined"); + throw new Test262Error("#8: new Number(10) should not be undefined"); } diff --git a/test/built-ins/Number/S15.7.2.1_A2.js b/test/built-ins/Number/S15.7.2.1_A2.js index 2729be4a53..300626e110 100644 --- a/test/built-ins/Number/S15.7.2.1_A2.js +++ b/test/built-ins/Number/S15.7.2.1_A2.js @@ -13,17 +13,17 @@ description: Checking prototype property of the newly created objects // CHECK#1 var x1 = new Number(1); if (typeof x1.constructor.prototype !== "object") { - $ERROR('#1: typeof x1.constructor.prototype === "object"'); + throw new Test262Error('#1: typeof x1.constructor.prototype === "object"'); } //CHECK#2 var x2 = new Number(2); if (!Number.prototype.isPrototypeOf(x2)) { - $ERROR('#2: Number.prototype.isPrototypeOf(x2)'); + throw new Test262Error('#2: Number.prototype.isPrototypeOf(x2)'); } //CHECK#3 var x3 = new Number(3); if (Number.prototype !== x3.constructor.prototype) { - $ERROR('#3: Number.prototype === x3.constructor.prototype'); + throw new Test262Error('#3: Number.prototype === x3.constructor.prototype'); } diff --git a/test/built-ins/Number/S15.7.2.1_A3.js b/test/built-ins/Number/S15.7.2.1_A3.js index 0782599cb1..34aa8c1dc8 100644 --- a/test/built-ins/Number/S15.7.2.1_A3.js +++ b/test/built-ins/Number/S15.7.2.1_A3.js @@ -12,13 +12,13 @@ description: Checking value of the newly created object //CHECK#1 var x1 = new Number(1); if (x1.valueOf() !== 1) { - $ERROR('#1: var x1 = new Number(1); x1.valueOf() === 1'); + throw new Test262Error('#1: var x1 = new Number(1); x1.valueOf() === 1'); } //CHECK#2 var x2 = new Number(); if (x2.valueOf() !== 0) { - $ERROR('#2.1: var x2 = new Number(); x2.valueOf() === 0'); + throw new Test262Error('#2.1: var x2 = new Number(); x2.valueOf() === 0'); } else if (1 / x2.valueOf() !== Number.POSITIVE_INFINITY) { - $ERROR('#2.2: var x2 = new Number(); x2.valueOf() === +0'); + throw new Test262Error('#2.2: var x2 = new Number(); x2.valueOf() === +0'); } diff --git a/test/built-ins/Number/S15.7.2.1_A4.js b/test/built-ins/Number/S15.7.2.1_A4.js index 0621ca2e42..176c274fbb 100644 --- a/test/built-ins/Number/S15.7.2.1_A4.js +++ b/test/built-ins/Number/S15.7.2.1_A4.js @@ -15,5 +15,5 @@ var obj = new Number(); //CHECK#1 if (obj.toString() !== "[object Number]") { - $ERROR('#1: The [[Class]] property of the newly constructed object is set to "Number"'); + throw new Test262Error('#1: The [[Class]] property of the newly constructed object is set to "Number"'); } diff --git a/test/built-ins/Number/S15.7.3_A1.js b/test/built-ins/Number/S15.7.3_A1.js index 3bf26e28e5..499295821d 100644 --- a/test/built-ins/Number/S15.7.3_A1.js +++ b/test/built-ins/Number/S15.7.3_A1.js @@ -8,5 +8,5 @@ description: Checking existence of the property "prototype" ---*/ if (!Number.hasOwnProperty("prototype")) { - $ERROR('#1: The Number constructor has the property "prototype"'); + throw new Test262Error('#1: The Number constructor has the property "prototype"'); } diff --git a/test/built-ins/Number/S15.7.3_A2.js b/test/built-ins/Number/S15.7.3_A2.js index 069c25eb88..965a682122 100644 --- a/test/built-ins/Number/S15.7.3_A2.js +++ b/test/built-ins/Number/S15.7.3_A2.js @@ -8,5 +8,5 @@ description: Checking existence of the property "MAX_VALUE" ---*/ if (!Number.hasOwnProperty("MAX_VALUE")) { - $ERROR('#1: The Number constructor has the property "MAX_VALUE"'); + throw new Test262Error('#1: The Number constructor has the property "MAX_VALUE"'); } diff --git a/test/built-ins/Number/S15.7.3_A3.js b/test/built-ins/Number/S15.7.3_A3.js index 0e66e69d25..0c2100c8bd 100644 --- a/test/built-ins/Number/S15.7.3_A3.js +++ b/test/built-ins/Number/S15.7.3_A3.js @@ -8,5 +8,5 @@ description: Checking existence of the property "MIN_VALUE" ---*/ if (!Number.hasOwnProperty("MIN_VALUE")) { - $ERROR('#1: The Number constructor has the property "MIN_VALUE"'); + throw new Test262Error('#1: The Number constructor has the property "MIN_VALUE"'); } diff --git a/test/built-ins/Number/S15.7.3_A4.js b/test/built-ins/Number/S15.7.3_A4.js index 9b1bff195c..7b8c96b887 100644 --- a/test/built-ins/Number/S15.7.3_A4.js +++ b/test/built-ins/Number/S15.7.3_A4.js @@ -8,5 +8,5 @@ description: Checking existence of the property "NaN" ---*/ if (!Number.hasOwnProperty("NaN")) { - $ERROR('#1: The Number constructor has the property "NaN"'); + throw new Test262Error('#1: The Number constructor has the property "NaN"'); } diff --git a/test/built-ins/Number/S15.7.3_A5.js b/test/built-ins/Number/S15.7.3_A5.js index 03ce9dfd52..4eda15af6f 100644 --- a/test/built-ins/Number/S15.7.3_A5.js +++ b/test/built-ins/Number/S15.7.3_A5.js @@ -8,5 +8,5 @@ description: Checking existence of the property "NEGATIVE_INFINITY" ---*/ if (!Number.hasOwnProperty("NEGATIVE_INFINITY")) { - $ERROR('#1: The Number constructor has the property "NEGATIVE_INFINITY"'); + throw new Test262Error('#1: The Number constructor has the property "NEGATIVE_INFINITY"'); } diff --git a/test/built-ins/Number/S15.7.3_A6.js b/test/built-ins/Number/S15.7.3_A6.js index 3c20131298..1a5a9ecea4 100644 --- a/test/built-ins/Number/S15.7.3_A6.js +++ b/test/built-ins/Number/S15.7.3_A6.js @@ -8,5 +8,5 @@ description: Checking existence of the property "POSITIVE_INFINITY" ---*/ if (!Number.hasOwnProperty("POSITIVE_INFINITY")) { - $ERROR('#1: The Number constructor has the property "POSITIVE_INFINITY"'); + throw new Test262Error('#1: The Number constructor has the property "POSITIVE_INFINITY"'); } diff --git a/test/built-ins/Number/S15.7.3_A7.js b/test/built-ins/Number/S15.7.3_A7.js index e9dec65a8e..b57a744d43 100644 --- a/test/built-ins/Number/S15.7.3_A7.js +++ b/test/built-ins/Number/S15.7.3_A7.js @@ -11,5 +11,5 @@ description: Checking Function.prototype.isPrototypeOf(Number) //CHECK#1 if (!(Function.prototype.isPrototypeOf(Number))) { - $ERROR('#1: the value of the internal [[Prototype]] property of the Number constructor is the Function prototype object.'); + throw new Test262Error('#1: the value of the internal [[Prototype]] property of the Number constructor is the Function prototype object.'); } diff --git a/test/built-ins/Number/S15.7.3_A8.js b/test/built-ins/Number/S15.7.3_A8.js index 449a752745..350066fd18 100644 --- a/test/built-ins/Number/S15.7.3_A8.js +++ b/test/built-ins/Number/S15.7.3_A8.js @@ -9,10 +9,10 @@ description: Checking Number.length property //CHECK#1 if (!Number.hasOwnProperty("length")) { - $ERROR('#1: Number constructor has length property'); + throw new Test262Error('#1: Number constructor has length property'); } //CHECK#2 if (Number.length !== 1) { - $ERROR('#2: Number constructor length property value is 1'); + throw new Test262Error('#2: Number constructor length property value is 1'); } diff --git a/test/built-ins/Number/S15.7.5_A1_T01.js b/test/built-ins/Number/S15.7.5_A1_T01.js index 6c7afa9e32..380cded8a7 100644 --- a/test/built-ins/Number/S15.7.5_A1_T01.js +++ b/test/built-ins/Number/S15.7.5_A1_T01.js @@ -11,10 +11,10 @@ description: Checking property constructor //CHECK#1 if ((new Number()).hasOwnProperty("constructor") !== false) { - $ERROR('#1: Number instance must have no special property "constructor"'); + throw new Test262Error('#1: Number instance must have no special property "constructor"'); } //CHECK#2 if ((new Number()).constructor !== Number.prototype.constructor) { - $ERROR('#2: Number instance property "constructor" must be inherited from Number prototype object'); + throw new Test262Error('#2: Number instance property "constructor" must be inherited from Number prototype object'); } diff --git a/test/built-ins/Number/S15.7.5_A1_T02.js b/test/built-ins/Number/S15.7.5_A1_T02.js index c3ea2aeac0..2f7979ae32 100644 --- a/test/built-ins/Number/S15.7.5_A1_T02.js +++ b/test/built-ins/Number/S15.7.5_A1_T02.js @@ -11,10 +11,10 @@ description: Checking property toString //CHECK#1 if ((new Number()).hasOwnProperty("toString") !== false) { - $ERROR('#1: Number instance must have no special property "toString"'); + throw new Test262Error('#1: Number instance must have no special property "toString"'); } //CHECK#2 if ((new Number()).toString !== Number.prototype.toString) { - $ERROR('#2: Number instance property "toString" must be inherited from Number prototype object'); + throw new Test262Error('#2: Number instance property "toString" must be inherited from Number prototype object'); } diff --git a/test/built-ins/Number/S15.7.5_A1_T03.js b/test/built-ins/Number/S15.7.5_A1_T03.js index 83ff9a762b..7b5439d751 100644 --- a/test/built-ins/Number/S15.7.5_A1_T03.js +++ b/test/built-ins/Number/S15.7.5_A1_T03.js @@ -11,10 +11,10 @@ description: Checking property toLocaleString //CHECK#1 if ((new Number()).hasOwnProperty("toLocaleString") !== false) { - $ERROR('#1: Number instance must have no special property "toLocaleString"'); + throw new Test262Error('#1: Number instance must have no special property "toLocaleString"'); } //CHECK#2 if ((new Number()).toLocaleString !== Number.prototype.toLocaleString) { - $ERROR('#2: Number instance property "toLocaleString" must be inherited from Number prototype object'); + throw new Test262Error('#2: Number instance property "toLocaleString" must be inherited from Number prototype object'); } diff --git a/test/built-ins/Number/S15.7.5_A1_T04.js b/test/built-ins/Number/S15.7.5_A1_T04.js index 3643e41ae3..cca0758a43 100644 --- a/test/built-ins/Number/S15.7.5_A1_T04.js +++ b/test/built-ins/Number/S15.7.5_A1_T04.js @@ -11,10 +11,10 @@ description: Checking property valueOf //CHECK#1 if ((new Number()).hasOwnProperty("valueOf") !== false) { - $ERROR('#1: Number instance must have no special property "valueOf"'); + throw new Test262Error('#1: Number instance must have no special property "valueOf"'); } //CHECK#2 if ((new Number()).valueOf !== Number.prototype.valueOf) { - $ERROR('#2: Number instance property "valueOf" must be inherited from Number prototype object'); + throw new Test262Error('#2: Number instance property "valueOf" must be inherited from Number prototype object'); } diff --git a/test/built-ins/Number/S15.7.5_A1_T05.js b/test/built-ins/Number/S15.7.5_A1_T05.js index 947f8358e6..9002ad0d09 100644 --- a/test/built-ins/Number/S15.7.5_A1_T05.js +++ b/test/built-ins/Number/S15.7.5_A1_T05.js @@ -11,10 +11,10 @@ description: Checking property toFixed //CHECK#1 if ((new Number()).hasOwnProperty("toFixed") !== false) { - $ERROR('#1: Number instance must have no special property "toFixed"'); + throw new Test262Error('#1: Number instance must have no special property "toFixed"'); } //CHECK#2 if ((new Number()).toFixed !== Number.prototype.toFixed) { - $ERROR('#2: Number instance property "toFixed" must be inherited from Number prototype object'); + throw new Test262Error('#2: Number instance property "toFixed" must be inherited from Number prototype object'); } diff --git a/test/built-ins/Number/S15.7.5_A1_T06.js b/test/built-ins/Number/S15.7.5_A1_T06.js index 762d85b114..12f00958cd 100644 --- a/test/built-ins/Number/S15.7.5_A1_T06.js +++ b/test/built-ins/Number/S15.7.5_A1_T06.js @@ -11,10 +11,10 @@ description: Checking property toExponential //CHECK#1 if ((new Number()).hasOwnProperty("toExponential") !== false) { - $ERROR('#1: Number instance must have no special property "toExponential"'); + throw new Test262Error('#1: Number instance must have no special property "toExponential"'); } //CHECK#2 if ((new Number()).toExponential !== Number.prototype.toExponential) { - $ERROR('#2: Number instance property "toExponential" must be inherited from Number prototype object'); + throw new Test262Error('#2: Number instance property "toExponential" must be inherited from Number prototype object'); } diff --git a/test/built-ins/Number/S15.7.5_A1_T07.js b/test/built-ins/Number/S15.7.5_A1_T07.js index a7a260d10b..8292ac3cf3 100644 --- a/test/built-ins/Number/S15.7.5_A1_T07.js +++ b/test/built-ins/Number/S15.7.5_A1_T07.js @@ -11,10 +11,10 @@ description: Checking property toPrecision //CHECK#1 if ((new Number()).hasOwnProperty("toPrecision") !== false) { - $ERROR('#1: Number instance must have no special property "toPrecision"'); + throw new Test262Error('#1: Number instance must have no special property "toPrecision"'); } //CHECK#2 if ((new Number()).toPrecision !== Number.prototype.toPrecision) { - $ERROR('#2: Number instance property "toPrecision" must be inherited from Number prototype object'); + throw new Test262Error('#2: Number instance property "toPrecision" must be inherited from Number prototype object'); } diff --git a/test/built-ins/Number/S8.12.8_A3.js b/test/built-ins/Number/S8.12.8_A3.js index f9ca248a69..af65d5546d 100644 --- a/test/built-ins/Number/S8.12.8_A3.js +++ b/test/built-ins/Number/S8.12.8_A3.js @@ -22,10 +22,10 @@ try } } if (Number(__obj) !== 1) { - $ERROR('#1.1: var __obj = {toNumber: function() {return "1"}, valueOf: function() {return new Object();}}; Number(__obj) === 1. Actual: ' + (Number(__obj))); + throw new Test262Error('#1.1: var __obj = {toNumber: function() {return "1"}, valueOf: function() {return new Object();}}; Number(__obj) === 1. Actual: ' + (Number(__obj))); } } catch (e) { - $ERROR('#1.2: var __obj = {toNumber: function() {return "1"}, valueOf: function() {return new Object();}}; Number(__obj) === 1. Actual: ' + (e)); + throw new Test262Error('#1.2: var __obj = {toNumber: function() {return "1"}, valueOf: function() {return new Object();}}; Number(__obj) === 1. Actual: ' + (e)); } diff --git a/test/built-ins/Number/S8.12.8_A4.js b/test/built-ins/Number/S8.12.8_A4.js index 1cd3cbf015..a1261aa9d3 100644 --- a/test/built-ins/Number/S8.12.8_A4.js +++ b/test/built-ins/Number/S8.12.8_A4.js @@ -22,11 +22,11 @@ try } } Number(__obj); - $ERROR('#1.1: var __obj = {valueOf:function(){return new Object;},toNumber: function() {return new Object();}}; Number(__obj) throw TypeError. Actual: ' + (Number(__obj))); + throw new Test262Error('#1.1: var __obj = {valueOf:function(){return new Object;},toNumber: function() {return new Object();}}; Number(__obj) throw TypeError. Actual: ' + (Number(__obj))); } catch (e) { if ((e instanceof TypeError) !== true) { - $ERROR('#1.2: var __obj = {valueOf:function(){return new Object;},toNumber: function() {return new Object();}}; Number(__obj) throw TypeError. Actual: ' + (e)); + throw new Test262Error('#1.2: var __obj = {valueOf:function(){return new Object;},toNumber: function() {return new Object();}}; Number(__obj) throw TypeError. Actual: ' + (e)); } } diff --git a/test/built-ins/Number/S9.1_A1_T1.js b/test/built-ins/Number/S9.1_A1_T1.js index 458f74711b..14afc75c58 100644 --- a/test/built-ins/Number/S9.1_A1_T1.js +++ b/test/built-ins/Number/S9.1_A1_T1.js @@ -21,7 +21,7 @@ var object = { } }; if (Number(object) !== 1) { - $ERROR('#1: var object = {valueOf: function() {return "1"}, toString: function() {return 0}}; Number(object) === 1. Actual: ' + (Number(object))); + throw new Test262Error('#1: var object = {valueOf: function() {return "1"}, toString: function() {return 0}}; Number(object) === 1. Actual: ' + (Number(object))); } // CHECK#2 @@ -34,5 +34,5 @@ var object = { } }; if (Number(object) !== 0) { - $ERROR('#2: var object = {valueOf: function() {return {}}, toString: function() {return "0"}}; Number(object) === 0. Actual: ' + (Number(object))); + throw new Test262Error('#2: var object = {valueOf: function() {return {}}, toString: function() {return "0"}}; Number(object) === 0. Actual: ' + (Number(object))); } diff --git a/test/built-ins/Number/S9.3.1_A1.js b/test/built-ins/Number/S9.3.1_A1.js index 0730f50173..e4a82f4e42 100644 --- a/test/built-ins/Number/S9.3.1_A1.js +++ b/test/built-ins/Number/S9.3.1_A1.js @@ -9,9 +9,9 @@ description: Number('') convert to Number by explicit transformation // CHECK#1 if (Number("") !== 0) { - $ERROR('#1.1: Number("") === 0. Actual: ' + (Number(""))); + throw new Test262Error('#1.1: Number("") === 0. Actual: ' + (Number(""))); } else { if (1 / Number("") !== Number.POSITIVE_INFINITY) { - $ERROR('#1.2: Number("") == +0. Actual: -0'); + throw new Test262Error('#1.2: Number("") == +0. Actual: -0'); } } diff --git a/test/built-ins/Number/S9.3.1_A10.js b/test/built-ins/Number/S9.3.1_A10.js index 2f3206e5a9..c87437ac1a 100644 --- a/test/built-ins/Number/S9.3.1_A10.js +++ b/test/built-ins/Number/S9.3.1_A10.js @@ -12,5 +12,5 @@ description: Compare Number('.12345') with +('12345')*1e-5 // CHECK#1 if (Number(".12345") !== +("12345") * 1e-5) { - $ERROR('#1: Number(".12345") === +("12345")*1e-5'); + throw new Test262Error('#1: Number(".12345") === +("12345")*1e-5'); } diff --git a/test/built-ins/Number/S9.3.1_A11.js b/test/built-ins/Number/S9.3.1_A11.js index 3d1ec721f2..d6b6ccd365 100644 --- a/test/built-ins/Number/S9.3.1_A11.js +++ b/test/built-ins/Number/S9.3.1_A11.js @@ -14,10 +14,10 @@ description: > // CHECK#1 if (Number(".12345e6") !== +("12345") * 1e1) { - $ERROR('#1: Number(".12345e6") === +("12345")*1e1'); + throw new Test262Error('#1: Number(".12345e6") === +("12345")*1e1'); } // CHECK#2 if (Number(".12345e-3") !== Number("12345") * 1e-8) { - $ERROR('#2: Number(".12345e-3") === Number("12345")*1e-8'); + throw new Test262Error('#2: Number(".12345e-3") === Number("12345")*1e-8'); } diff --git a/test/built-ins/Number/S9.3.1_A12.js b/test/built-ins/Number/S9.3.1_A12.js index 4435832ca2..839b840829 100644 --- a/test/built-ins/Number/S9.3.1_A12.js +++ b/test/built-ins/Number/S9.3.1_A12.js @@ -13,10 +13,10 @@ description: > // CHECK#1 if (Number("12345e6") !== +("12345") * 1e6) { - $ERROR('#1: Number("12345e6") === +("12345")*1e6'); + throw new Test262Error('#1: Number("12345e6") === +("12345")*1e6'); } // CHECK#2 if (Number("12345e-6") !== Number("12345") * 1e-6) { - $ERROR('#2: Number("12345e-6") === Number("12345")*1e-6'); + throw new Test262Error('#2: Number("12345e-6") === Number("12345")*1e-6'); } diff --git a/test/built-ins/Number/S9.3.1_A13.js b/test/built-ins/Number/S9.3.1_A13.js index 08414f98b2..3e80d90936 100644 --- a/test/built-ins/Number/S9.3.1_A13.js +++ b/test/built-ins/Number/S9.3.1_A13.js @@ -11,15 +11,15 @@ description: Compare '12' with Number("1")*10+Number("2") and analogous // CHECK#1 if (+("12") !== Number("1") * 10 + Number("2")) { - $ERROR('#1: +("12") === Number("1")*10+Number("2")'); + throw new Test262Error('#1: +("12") === Number("1")*10+Number("2")'); } // CHECK#2 if (Number("123") !== Number("12") * 10 + Number("3")) { - $ERROR('#2: Number("123") === Number("12")*10+Number("3")'); + throw new Test262Error('#2: Number("123") === Number("12")*10+Number("3")'); } // CHECK#2 if (Number("1234") !== Number("123") * 10 + Number("4")) { - $ERROR('#2: Number("1234") === Number("123")*10+Number("4")'); + throw new Test262Error('#2: Number("1234") === Number("123")*10+Number("4")'); } diff --git a/test/built-ins/Number/S9.3.1_A14.js b/test/built-ins/Number/S9.3.1_A14.js index e00fce7d71..1f216a75ba 100644 --- a/test/built-ins/Number/S9.3.1_A14.js +++ b/test/built-ins/Number/S9.3.1_A14.js @@ -9,5 +9,5 @@ description: Compare Number('+1234567890') with +('1234567890') // CHECK#1 if (Number("+1234567890") !== +("1234567890")) { - $ERROR('#1: Number("+1234567890") === +("1234567890")'); + throw new Test262Error('#1: Number("+1234567890") === +("1234567890")'); } diff --git a/test/built-ins/Number/S9.3.1_A15.js b/test/built-ins/Number/S9.3.1_A15.js index 41efa98803..6d1d6c451f 100644 --- a/test/built-ins/Number/S9.3.1_A15.js +++ b/test/built-ins/Number/S9.3.1_A15.js @@ -11,5 +11,5 @@ description: Compare -Number('1234567890') with ('-1234567890') // CHECK#1 if (+("-1234567890") !== -Number("1234567890")) { - $ERROR('#1: +("-1234567890") === -Number("1234567890")'); + throw new Test262Error('#1: +("-1234567890") === -Number("1234567890")'); } diff --git a/test/built-ins/Number/S9.3.1_A16.js b/test/built-ins/Number/S9.3.1_A16.js index 09cb7198b8..26de8bb8ed 100644 --- a/test/built-ins/Number/S9.3.1_A16.js +++ b/test/built-ins/Number/S9.3.1_A16.js @@ -9,15 +9,15 @@ description: Compare Number('0x0') and Number('0X0') with 0 // CHECK#1 if (Number("0") !== 0) { - $ERROR('#1: Number("0") === 0. Actual: ' + (Number("0"))); + throw new Test262Error('#1: Number("0") === 0. Actual: ' + (Number("0"))); } // CHECK#2 if (+("0x0") !== 0) { - $ERROR('#2: +("0x0") === 0. Actual: ' + (+("0x0"))); + throw new Test262Error('#2: +("0x0") === 0. Actual: ' + (+("0x0"))); } // CHECK#3 if (Number("0X0") !== 0) { - $ERROR('#3: Number("0X0") === 0. Actual: ' + (Number("0X0"))); + throw new Test262Error('#3: Number("0X0") === 0. Actual: ' + (Number("0X0"))); } diff --git a/test/built-ins/Number/S9.3.1_A17.js b/test/built-ins/Number/S9.3.1_A17.js index 8600d6eacb..a77a307878 100644 --- a/test/built-ins/Number/S9.3.1_A17.js +++ b/test/built-ins/Number/S9.3.1_A17.js @@ -9,15 +9,15 @@ description: Compare Number('0x1') and Number('0X1') with 1 // CHECK#1 if (Number("1") !== 1) { - $ERROR('#1: Number("1") === 1. Actual: ' + (Number("1"))); + throw new Test262Error('#1: Number("1") === 1. Actual: ' + (Number("1"))); } // CHECK#2 if (Number("0x1") !== 1) { - $ERROR('#2: Number("0x1") === 1. Actual: ' + (Number("0x1"))); + throw new Test262Error('#2: Number("0x1") === 1. Actual: ' + (Number("0x1"))); } // CHECK#3 if (+("0X1") !== 1) { - $ERROR('#3: +("0X1") === 1. Actual: ' + (+("0X1"))); + throw new Test262Error('#3: +("0X1") === 1. Actual: ' + (+("0X1"))); } diff --git a/test/built-ins/Number/S9.3.1_A18.js b/test/built-ins/Number/S9.3.1_A18.js index 1ab8affeb4..80dda572ed 100644 --- a/test/built-ins/Number/S9.3.1_A18.js +++ b/test/built-ins/Number/S9.3.1_A18.js @@ -9,15 +9,15 @@ description: Compare Number('0x2') and Number('0X2') with 2 // CHECK#1 if (+("2") !== 2) { - $ERROR('#1: +("2") === 2. Actual: ' + (+("2"))); + throw new Test262Error('#1: +("2") === 2. Actual: ' + (+("2"))); } // CHECK#2 if (Number("0x2") !== 2) { - $ERROR('#2: Number("0x2") === 2. Actual: ' + (Number("0x2"))); + throw new Test262Error('#2: Number("0x2") === 2. Actual: ' + (Number("0x2"))); } // CHECK#3 if (Number("0X2") !== 2) { - $ERROR('#3: Number("0X2") === 2. Actual: ' + (Number("0X2"))); + throw new Test262Error('#3: Number("0X2") === 2. Actual: ' + (Number("0X2"))); } diff --git a/test/built-ins/Number/S9.3.1_A19.js b/test/built-ins/Number/S9.3.1_A19.js index 5c17b0996d..dbfa6e5ff5 100644 --- a/test/built-ins/Number/S9.3.1_A19.js +++ b/test/built-ins/Number/S9.3.1_A19.js @@ -9,15 +9,15 @@ description: Compare Number('0x3') and Number('0X3') with 3 // CHECK#1 if (Number("3") !== 3) { - $ERROR('#1: Number("3") === 3. Actual: ' + (Number("3"))); + throw new Test262Error('#1: Number("3") === 3. Actual: ' + (Number("3"))); } // CHECK#2 if (+("0x3") !== 3) { - $ERROR('#2: +("0x3") === 3. Actual: ' + (+("0x3"))); + throw new Test262Error('#2: +("0x3") === 3. Actual: ' + (+("0x3"))); } // CHECK#3 if (Number("0X3") !== 3) { - $ERROR('#3: Number("0X3") === 3. Actual: ' + (Number("0X3"))); + throw new Test262Error('#3: Number("0X3") === 3. Actual: ' + (Number("0X3"))); } diff --git a/test/built-ins/Number/S9.3.1_A2.js b/test/built-ins/Number/S9.3.1_A2.js index 697c5e7231..71a5ec5b33 100644 --- a/test/built-ins/Number/S9.3.1_A2.js +++ b/test/built-ins/Number/S9.3.1_A2.js @@ -11,270 +11,270 @@ description: > // CHECK#1 if (Number("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000") !== 0) { - $ERROR('#1.1: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === 0. Actual: ' + (Number("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000"))); + throw new Test262Error('#1.1: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === 0. Actual: ' + (Number("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000"))); } else { if (1 / Number("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000") !== Number.POSITIVE_INFINITY) { - $ERROR('#1.2: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === +0. Actual: -0'); + throw new Test262Error('#1.2: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === +0. Actual: -0'); } } // CHECK#2 if (Number(" ") !== 0) { - $ERROR('#2.1: Number(" ") === 0. Actual: ' + (Number(" "))); + throw new Test262Error('#2.1: Number(" ") === 0. Actual: ' + (Number(" "))); } else { if (1 / Number(" ") !== Number.POSITIVE_INFINITY) { - $ERROR('#2.2: Number(" ") === +0. Actual: -0'); + throw new Test262Error('#2.2: Number(" ") === +0. Actual: -0'); } } // CHECK#3 if (Number("\t") !== 0) { - $ERROR('#3.1: Number("\\t") === 0. Actual: ' + (Number("\t"))); + throw new Test262Error('#3.1: Number("\\t") === 0. Actual: ' + (Number("\t"))); } else { if (1 / Number("\t") !== Number.POSITIVE_INFINITY) { - $ERROR('#3.2: Number("\\t") === +0. Actual: -0'); + throw new Test262Error('#3.2: Number("\\t") === +0. Actual: -0'); } } // CHECK#4 if (Number("\r") !== 0) { - $ERROR('#4.1: Number("\\r") === 0. Actual: ' + (Number("\r"))); + throw new Test262Error('#4.1: Number("\\r") === 0. Actual: ' + (Number("\r"))); } else { if (1 / Number("\r") !== Number.POSITIVE_INFINITY) { - $ERROR('#4.2: Number("\\r") === +0. Actual: -0'); + throw new Test262Error('#4.2: Number("\\r") === +0. Actual: -0'); } } // CHECK#5 if (Number("\n") !== 0) { - $ERROR('#5.1: Number("\\n") === 0. Actual: ' + (Number("\n"))); + throw new Test262Error('#5.1: Number("\\n") === 0. Actual: ' + (Number("\n"))); } else { if (1 / Number("\n") !== Number.POSITIVE_INFINITY) { - $ERROR('#5.2: Number("\\n") === +0. Actual: -0'); + throw new Test262Error('#5.2: Number("\\n") === +0. Actual: -0'); } } // CHECK#6 if (Number("\f") !== 0) { - $ERROR('#6.1: Number("\\f") === 0. Actual: ' + (Number("\f"))); + throw new Test262Error('#6.1: Number("\\f") === 0. Actual: ' + (Number("\f"))); } else { if (1 / Number("\f") !== Number.POSITIVE_INFINITY) { - $ERROR('#6.2: Number("\\f") === +0. Actual: -0'); + throw new Test262Error('#6.2: Number("\\f") === +0. Actual: -0'); } } // CHECK#7 if (Number("\u0009") !== 0) { - $ERROR('#7.1: Number("\\u0009") === 0. Actual: ' + (Number("\u0009"))); + throw new Test262Error('#7.1: Number("\\u0009") === 0. Actual: ' + (Number("\u0009"))); } else { if (1 / Number("\u0009") !== Number.POSITIVE_INFINITY) { - $ERROR('#7.2: Number("\\u0009") === +0. Actual: -0'); + throw new Test262Error('#7.2: Number("\\u0009") === +0. Actual: -0'); } } // CHECK#8 if (Number("\u000A") !== 0) { - $ERROR('#8.1: Number("\\u000A") === 0. Actual: ' + (Number("\u000A"))); + throw new Test262Error('#8.1: Number("\\u000A") === 0. Actual: ' + (Number("\u000A"))); } else { if (1 / Number("\u000A") !== Number.POSITIVE_INFINITY) { - $ERROR('#8.2: Number("\\u000A") === +0. Actual: -0'); + throw new Test262Error('#8.2: Number("\\u000A") === +0. Actual: -0'); } } // CHECK#9 if (Number("\u000B") !== 0) { - $ERROR('#9.1: Number("\\u000B") === 0. Actual: ' + (Number("\u000B"))); + throw new Test262Error('#9.1: Number("\\u000B") === 0. Actual: ' + (Number("\u000B"))); } else { if (1 / Number("\u000B") !== Number.POSITIVE_INFINITY) { - $ERROR('#9.1.2: Number("\\u000B") === +0. Actual: -0'); + throw new Test262Error('#9.1.2: Number("\\u000B") === +0. Actual: -0'); } } // CHECK#10 if (Number("\u000C") !== 0) { - $ERROR('#10.1: Number("\\u000C") === 0. Actual: ' + (Number("\u000C"))); + throw new Test262Error('#10.1: Number("\\u000C") === 0. Actual: ' + (Number("\u000C"))); } else { if (1 / Number("\u000C") !== Number.POSITIVE_INFINITY) { - $ERROR('#10.2: Number("\\u000C") === +0. Actual: -0'); + throw new Test262Error('#10.2: Number("\\u000C") === +0. Actual: -0'); } } // CHECK#11 if (Number("\u000D") !== 0) { - $ERROR('#11.1: Number("\\u000D") === 0. Actual: ' + (Number("\u000D"))); + throw new Test262Error('#11.1: Number("\\u000D") === 0. Actual: ' + (Number("\u000D"))); } else { if (1 / Number("\u000D") !== Number.POSITIVE_INFINITY) { - $ERROR('#11.2: Number("\\u000D") === +0. Actual: -0'); + throw new Test262Error('#11.2: Number("\\u000D") === +0. Actual: -0'); } } // CHECK#12 if (Number("\u00A0") !== 0) { - $ERROR('#12.1: Number("\\u00A0") === 0. Actual: ' + (Number("\u00A0"))); + throw new Test262Error('#12.1: Number("\\u00A0") === 0. Actual: ' + (Number("\u00A0"))); } else { if (1 / Number("\u00A0") !== Number.POSITIVE_INFINITY) { - $ERROR('#12.2: Number("\\u00A0") === +0. Actual: -0'); + throw new Test262Error('#12.2: Number("\\u00A0") === +0. Actual: -0'); } } // CHECK#13 if (Number("\u0020") !== 0) { - $ERROR('#13.1: Number("\\u0020") === 0. Actual: ' + (Number("\u0020"))); + throw new Test262Error('#13.1: Number("\\u0020") === 0. Actual: ' + (Number("\u0020"))); } else { if (1 / Number("\u0020") !== Number.POSITIVE_INFINITY) { - $ERROR('#13.2: Number("\\u0020") === +0. Actual: -0'); + throw new Test262Error('#13.2: Number("\\u0020") === +0. Actual: -0'); } } // CHECK#14 if (Number("\u2028") !== 0) { - $ERROR('#14.1: Number("\\u2028") === 0. Actual: ' + (Number("\u2028"))); + throw new Test262Error('#14.1: Number("\\u2028") === 0. Actual: ' + (Number("\u2028"))); } else { if (1 / Number("\u2028") !== Number.POSITIVE_INFINITY) { - $ERROR('#14.2: Number("\\u2028") === +0. Actual: -0'); + throw new Test262Error('#14.2: Number("\\u2028") === +0. Actual: -0'); } } // CHECK#15 if (Number("\u2029") !== 0) { - $ERROR('#15.1: Number("\\u2029") === 0. Actual: ' + (Number("\u2029"))); + throw new Test262Error('#15.1: Number("\\u2029") === 0. Actual: ' + (Number("\u2029"))); } else { if (1 / Number("\u2029") !== Number.POSITIVE_INFINITY) { - $ERROR('#15.2: Number("\\u2029") === +0. Actual: -0'); + throw new Test262Error('#15.2: Number("\\u2029") === +0. Actual: -0'); } } // CHECK#16 if (Number("\u1680") !== 0) { - $ERROR('#16.1: Number("\\u1680") === 0. Actual: ' + (Number("\u1680"))); + throw new Test262Error('#16.1: Number("\\u1680") === 0. Actual: ' + (Number("\u1680"))); } else { if (1 / Number("\u1680") !== Number.POSITIVE_INFINITY) { - $ERROR('#16.2: Number("\\u1680") === +0. Actual: -0'); + throw new Test262Error('#16.2: Number("\\u1680") === +0. Actual: -0'); } } // CHECK#17 if (Number("\u2000") !== 0) { - $ERROR('#17.1: Number("\\u2000") === 0. Actual: ' + (Number("\u2000"))); + throw new Test262Error('#17.1: Number("\\u2000") === 0. Actual: ' + (Number("\u2000"))); } else { if (1 / Number("\u2000") !== Number.POSITIVE_INFINITY) { - $ERROR('#17.2: Number("\\u2000") === +0. Actual: -0'); + throw new Test262Error('#17.2: Number("\\u2000") === +0. Actual: -0'); } } // CHECK#18 if (Number("\u2001") !== 0) { - $ERROR('#18.1: Number("\\u2001") === 0. Actual: ' + (Number("\u2001"))); + throw new Test262Error('#18.1: Number("\\u2001") === 0. Actual: ' + (Number("\u2001"))); } else { if (1 / Number("\u2001") !== Number.POSITIVE_INFINITY) { - $ERROR('#18.2: Number("\\u2001") === +0. Actual: -0'); + throw new Test262Error('#18.2: Number("\\u2001") === +0. Actual: -0'); } } // CHECK#19 if (Number("\u2002") !== 0) { - $ERROR('#19.1: Number("\\u2002") === 0. Actual: ' + (Number("\u2002"))); + throw new Test262Error('#19.1: Number("\\u2002") === 0. Actual: ' + (Number("\u2002"))); } else { if (1 / Number("\u2002") !== Number.POSITIVE_INFINITY) { - $ERROR('#19.2: Number("\\u2002") === +0. Actual: -0'); + throw new Test262Error('#19.2: Number("\\u2002") === +0. Actual: -0'); } } // CHECK#20 if (Number("\u2003") !== 0) { - $ERROR('#20.1: Number("\\u2003") === 0. Actual: ' + (Number("\u2003"))); + throw new Test262Error('#20.1: Number("\\u2003") === 0. Actual: ' + (Number("\u2003"))); } else { if (1 / Number("\u2003") !== Number.POSITIVE_INFINITY) { - $ERROR('#20.2: Number("\\u2003") === +0. Actual: -0'); + throw new Test262Error('#20.2: Number("\\u2003") === +0. Actual: -0'); } } // CHECK#21 if (Number("\u2004") !== 0) { - $ERROR('#21.1: Number("\\u2004") === 0. Actual: ' + (Number("\u2004"))); + throw new Test262Error('#21.1: Number("\\u2004") === 0. Actual: ' + (Number("\u2004"))); } else { if (1 / Number("\u2004") !== Number.POSITIVE_INFINITY) { - $ERROR('#21.2: Number("\\u2004") === +0. Actual: -0'); + throw new Test262Error('#21.2: Number("\\u2004") === +0. Actual: -0'); } } // CHECK#22 if (Number("\u2005") !== 0) { - $ERROR('#22.1: Number("\\u2005") === 0. Actual: ' + (Number("\u2005"))); + throw new Test262Error('#22.1: Number("\\u2005") === 0. Actual: ' + (Number("\u2005"))); } else { if (1 / Number("\u2005") !== Number.POSITIVE_INFINITY) { - $ERROR('#22.2: Number("\\u2005") === +0. Actual: -0'); + throw new Test262Error('#22.2: Number("\\u2005") === +0. Actual: -0'); } } // CHECK#23 if (Number("\u2006") !== 0) { - $ERROR('#23.1: Number("\\u2006") === 0. Actual: ' + (Number("\u2006"))); + throw new Test262Error('#23.1: Number("\\u2006") === 0. Actual: ' + (Number("\u2006"))); } else { if (1 / Number("\u2006") !== Number.POSITIVE_INFINITY) { - $ERROR('#23.2: Number("\\u2006") === +0. Actual: -0'); + throw new Test262Error('#23.2: Number("\\u2006") === +0. Actual: -0'); } } // CHECK#24 if (Number("\u2007") !== 0) { - $ERROR('#24.1: Number("\\u2007") === 0. Actual: ' + (Number("\u2007"))); + throw new Test262Error('#24.1: Number("\\u2007") === 0. Actual: ' + (Number("\u2007"))); } else { if (1 / Number("\u2007") !== Number.POSITIVE_INFINITY) { - $ERROR('#24.2: Number("\\u2007") === +0. Actual: -0'); + throw new Test262Error('#24.2: Number("\\u2007") === +0. Actual: -0'); } } // CHECK#25 if (Number("\u2008") !== 0) { - $ERROR('#25.1: Number("\\u2008") === 0. Actual: ' + (Number("\u2008"))); + throw new Test262Error('#25.1: Number("\\u2008") === 0. Actual: ' + (Number("\u2008"))); } else { if (1 / Number("\u2008") !== Number.POSITIVE_INFINITY) { - $ERROR('#25.2: Number("\\u2008") === +0. Actual: -0'); + throw new Test262Error('#25.2: Number("\\u2008") === +0. Actual: -0'); } } // CHECK#26 if (Number("\u2009") !== 0) { - $ERROR('#26.1: Number("\\u2009") === 0. Actual: ' + (Number("\u2009"))); + throw new Test262Error('#26.1: Number("\\u2009") === 0. Actual: ' + (Number("\u2009"))); } else { if (1 / Number("\u2009") !== Number.POSITIVE_INFINITY) { - $ERROR('#26.2: Number("\\u2009") === +0. Actual: -0'); + throw new Test262Error('#26.2: Number("\\u2009") === +0. Actual: -0'); } } // CHECK#27 if (Number("\u200A") !== 0) { - $ERROR('#27.1: Number("\\u200A") === 0. Actual: ' + (Number("\u200A"))); + throw new Test262Error('#27.1: Number("\\u200A") === 0. Actual: ' + (Number("\u200A"))); } else { if (1 / Number("\u200A") !== Number.POSITIVE_INFINITY) { - $ERROR('#27.2: Number("\\u200A") === +0. Actual: -0'); + throw new Test262Error('#27.2: Number("\\u200A") === +0. Actual: -0'); } } // CHECK#28 if (Number("\u202F") !== 0) { - $ERROR('#28.1: Number("\\u202F") === 0. Actual: ' + (Number("\u202F"))); + throw new Test262Error('#28.1: Number("\\u202F") === 0. Actual: ' + (Number("\u202F"))); } else { if (1 / Number("\u202F") !== Number.POSITIVE_INFINITY) { - $ERROR('#28.2: Number("\\u202F") === +0. Actual: -0'); + throw new Test262Error('#28.2: Number("\\u202F") === +0. Actual: -0'); } } // CHECK#29 if (Number("\u205F") !== 0) { - $ERROR('#29.1: Number("\\u205F") === 0. Actual: ' + (Number("\u205F"))); + throw new Test262Error('#29.1: Number("\\u205F") === 0. Actual: ' + (Number("\u205F"))); } else { if (1 / Number("\u205F") !== Number.POSITIVE_INFINITY) { - $ERROR('#29.2: Number("\\u205F") === +0. Actual: -0'); + throw new Test262Error('#29.2: Number("\\u205F") === +0. Actual: -0'); } } // CHECK#30 if (Number("\u3000") !== 0) { - $ERROR('#30.1: Number("\\u3000") === 0. Actual: ' + (Number("\u3000"))); + throw new Test262Error('#30.1: Number("\\u3000") === 0. Actual: ' + (Number("\u3000"))); } else { if (1 / Number("\u3000") !== Number.POSITIVE_INFINITY) { - $ERROR('#30.2: Number("\\u3000") === +0. Actual: -0'); + throw new Test262Error('#30.2: Number("\\u3000") === +0. Actual: -0'); } } diff --git a/test/built-ins/Number/S9.3.1_A20.js b/test/built-ins/Number/S9.3.1_A20.js index c6a4614bf3..9e347f39cf 100644 --- a/test/built-ins/Number/S9.3.1_A20.js +++ b/test/built-ins/Number/S9.3.1_A20.js @@ -9,15 +9,15 @@ description: Compare Number('0x4') and Number('0X4') with 4 // CHECK#1 if (Number("4") !== 4) { - $ERROR('#1: Number("4") === 4. Actual: ' + (Number("4"))); + throw new Test262Error('#1: Number("4") === 4. Actual: ' + (Number("4"))); } // CHECK#2 if (Number("0x4") !== 4) { - $ERROR('#2: Number("0x4") === 4. Actual: ' + (Number("0x4"))); + throw new Test262Error('#2: Number("0x4") === 4. Actual: ' + (Number("0x4"))); } // CHECK#3 if (+("0X4") !== 4) { - $ERROR('#3: +("0X4") === 4. Actual: ' + (+("0X4"))); + throw new Test262Error('#3: +("0X4") === 4. Actual: ' + (+("0X4"))); } diff --git a/test/built-ins/Number/S9.3.1_A21.js b/test/built-ins/Number/S9.3.1_A21.js index 32f800a364..b06efc9f20 100644 --- a/test/built-ins/Number/S9.3.1_A21.js +++ b/test/built-ins/Number/S9.3.1_A21.js @@ -9,15 +9,15 @@ description: Compare Number('0x5') and Number('0X5') with 5 // CHECK#1 if (+("5") !== 5) { - $ERROR('#1: +("5") === 5. Actual: ' + (+("5"))); + throw new Test262Error('#1: +("5") === 5. Actual: ' + (+("5"))); } // CHECK#2 if (Number("0x5") !== 5) { - $ERROR('#2: Number("0x5") === 5. Actual: ' + (Number("0x5"))); + throw new Test262Error('#2: Number("0x5") === 5. Actual: ' + (Number("0x5"))); } // CHECK#3 if (Number("0X5") !== 5) { - $ERROR('#3: Number("0X5") === 5. Actual: ' + (Number("0X5"))); + throw new Test262Error('#3: Number("0X5") === 5. Actual: ' + (Number("0X5"))); } diff --git a/test/built-ins/Number/S9.3.1_A22.js b/test/built-ins/Number/S9.3.1_A22.js index 8ca71ebe3d..caf4361558 100644 --- a/test/built-ins/Number/S9.3.1_A22.js +++ b/test/built-ins/Number/S9.3.1_A22.js @@ -9,15 +9,15 @@ description: Compare Number('0x6') and Number('0X6') with 6 // CHECK#1 if (Number("6") !== 6) { - $ERROR('#1: Number("6") === 6. Actual: ' + (Number("6"))); + throw new Test262Error('#1: Number("6") === 6. Actual: ' + (Number("6"))); } // CHECK#2 if (+("0x6") !== 6) { - $ERROR('#2: +("0x6") === 6. Actual: ' + (+("0x6"))); + throw new Test262Error('#2: +("0x6") === 6. Actual: ' + (+("0x6"))); } // CHECK#3 if (Number("0X6") !== 6) { - $ERROR('#3: Number("0X6") === 6. Actual: ' + (Number("0X6"))); + throw new Test262Error('#3: Number("0X6") === 6. Actual: ' + (Number("0X6"))); } diff --git a/test/built-ins/Number/S9.3.1_A23.js b/test/built-ins/Number/S9.3.1_A23.js index c0d57edbc0..2cd5b94db3 100644 --- a/test/built-ins/Number/S9.3.1_A23.js +++ b/test/built-ins/Number/S9.3.1_A23.js @@ -9,15 +9,15 @@ description: Compare Number('0x7') and Number('0X7') with 7 // CHECK#1 if (Number("7") !== 7) { - $ERROR('#1: Number("7") === 7. Actual: ' + (Number("7"))); + throw new Test262Error('#1: Number("7") === 7. Actual: ' + (Number("7"))); } // CHECK#2 if (Number("0x7") !== 7) { - $ERROR('#2: Number("0x7") === 7. Actual: ' + (Number("0x7"))); + throw new Test262Error('#2: Number("0x7") === 7. Actual: ' + (Number("0x7"))); } // CHECK#3 if (+("0X7") !== 7) { - $ERROR('#3: +("0X7") === 7. Actual: ' + (+("0X7"))); + throw new Test262Error('#3: +("0X7") === 7. Actual: ' + (+("0X7"))); } diff --git a/test/built-ins/Number/S9.3.1_A24.js b/test/built-ins/Number/S9.3.1_A24.js index c1970da5a5..7b9f0dcdff 100644 --- a/test/built-ins/Number/S9.3.1_A24.js +++ b/test/built-ins/Number/S9.3.1_A24.js @@ -9,15 +9,15 @@ description: Compare Number('0x8') and Number('0X8') with 8 // CHECK#1 if (+("8") !== 8) { - $ERROR('#1: +("8") === 8. Actual: ' + (+("8"))); + throw new Test262Error('#1: +("8") === 8. Actual: ' + (+("8"))); } // CHECK#2 if (Number("0x8") !== 8) { - $ERROR('#2: Number("0x8") === 8. Actual: ' + (Number("0x8"))); + throw new Test262Error('#2: Number("0x8") === 8. Actual: ' + (Number("0x8"))); } // CHECK#3 if (Number("0X8") !== 8) { - $ERROR('#3: Number("0X8") === 8. Actual: ' + (Number("0X8"))); + throw new Test262Error('#3: Number("0X8") === 8. Actual: ' + (Number("0X8"))); } diff --git a/test/built-ins/Number/S9.3.1_A25.js b/test/built-ins/Number/S9.3.1_A25.js index 671da26d20..beea81c6ad 100644 --- a/test/built-ins/Number/S9.3.1_A25.js +++ b/test/built-ins/Number/S9.3.1_A25.js @@ -9,15 +9,15 @@ description: Compare Number('0x9') and Number('0X9') with 9 // CHECK#1 if (Number("9") !== 9) { - $ERROR('#1: Number("9") === 9. Actual: ' + (Number("9"))); + throw new Test262Error('#1: Number("9") === 9. Actual: ' + (Number("9"))); } // CHECK#2 if (+("0x9") !== 9) { - $ERROR('#2: +("0x9") === 9. Actual: ' + (+("0x9"))); + throw new Test262Error('#2: +("0x9") === 9. Actual: ' + (+("0x9"))); } // CHECK#3 if (Number("0X9") !== 9) { - $ERROR('#3: Number("0X9") === 9. Actual: ' + (Number("0X9"))); + throw new Test262Error('#3: Number("0X9") === 9. Actual: ' + (Number("0X9"))); } diff --git a/test/built-ins/Number/S9.3.1_A26.js b/test/built-ins/Number/S9.3.1_A26.js index a392efa30e..0e705a3064 100644 --- a/test/built-ins/Number/S9.3.1_A26.js +++ b/test/built-ins/Number/S9.3.1_A26.js @@ -11,20 +11,20 @@ description: > // CHECK#1 if (Number("0xa") !== 10) { - $ERROR('#1: Number("0xa") === 10. Actual: ' + (Number("0xa"))); + throw new Test262Error('#1: Number("0xa") === 10. Actual: ' + (Number("0xa"))); } // CHECK#2 if (Number("0xA") !== 10) { - $ERROR('#2: Number("0xA") === 10. Actual: ' + (Number("0xA"))); + throw new Test262Error('#2: Number("0xA") === 10. Actual: ' + (Number("0xA"))); } // CHECK#3 if (Number("0Xa") !== 10) { - $ERROR('#3: Number("0Xa") === 10. Actual: ' + (Number("0Xa"))); + throw new Test262Error('#3: Number("0Xa") === 10. Actual: ' + (Number("0Xa"))); } // CHECK#4 if (+("0XA") !== 10) { - $ERROR('#4: +("0XA") === 10. Actual: ' + (+("0XA"))); + throw new Test262Error('#4: +("0XA") === 10. Actual: ' + (+("0XA"))); } diff --git a/test/built-ins/Number/S9.3.1_A27.js b/test/built-ins/Number/S9.3.1_A27.js index 4a2eba6674..bc4470df9c 100644 --- a/test/built-ins/Number/S9.3.1_A27.js +++ b/test/built-ins/Number/S9.3.1_A27.js @@ -11,20 +11,20 @@ description: > // CHECK#1 if (Number("0xb") !== 11) { - $ERROR('#1: Number("0xb") === 11. Actual: ' + (Number("0xb"))); + throw new Test262Error('#1: Number("0xb") === 11. Actual: ' + (Number("0xb"))); } // CHECK#2 if (Number("0xB") !== 11) { - $ERROR('#2: Number("0xB") === 11. Actual: ' + (Number("0xB"))); + throw new Test262Error('#2: Number("0xB") === 11. Actual: ' + (Number("0xB"))); } // CHECK#3 if (+("0Xb") !== 11) { - $ERROR('#3: +("0Xb") === 11. Actual: ' + (+("0Xb"))); + throw new Test262Error('#3: +("0Xb") === 11. Actual: ' + (+("0Xb"))); } // CHECK#4 if (Number("0XB") !== 11) { - $ERROR('#4: Number("0XB") === 11. Actual: ' + (Number("0XB"))); + throw new Test262Error('#4: Number("0XB") === 11. Actual: ' + (Number("0XB"))); } diff --git a/test/built-ins/Number/S9.3.1_A28.js b/test/built-ins/Number/S9.3.1_A28.js index 83c7986594..2cd39ffaef 100644 --- a/test/built-ins/Number/S9.3.1_A28.js +++ b/test/built-ins/Number/S9.3.1_A28.js @@ -11,20 +11,20 @@ description: > // CHECK#1 if (Number("0xc") !== 12) { - $ERROR('#1: Number("0xc") === 12. Actual: ' + (Number("0xc"))); + throw new Test262Error('#1: Number("0xc") === 12. Actual: ' + (Number("0xc"))); } // CHECK#2 if (+("0xC") !== 12) { - $ERROR('#2: +("0xC") === 12. Actual: ' + (+("0xC"))); + throw new Test262Error('#2: +("0xC") === 12. Actual: ' + (+("0xC"))); } // CHECK#3 if (Number("0Xc") !== 12) { - $ERROR('#3: Number("0Xc") === 12. Actual: ' + (Number("0Xc"))); + throw new Test262Error('#3: Number("0Xc") === 12. Actual: ' + (Number("0Xc"))); } // CHECK#4 if (Number("0XC") !== 12) { - $ERROR('#4: Number("0XC") === 12. Actual: ' + (Number("0XC"))); + throw new Test262Error('#4: Number("0XC") === 12. Actual: ' + (Number("0XC"))); } diff --git a/test/built-ins/Number/S9.3.1_A29.js b/test/built-ins/Number/S9.3.1_A29.js index b08f679078..f57db9eb31 100644 --- a/test/built-ins/Number/S9.3.1_A29.js +++ b/test/built-ins/Number/S9.3.1_A29.js @@ -11,20 +11,20 @@ description: > // CHECK#1 if (+("0xd") !== 13) { - $ERROR('#1: +("0xd") === 13. Actual: ' + (+("0xd"))); + throw new Test262Error('#1: +("0xd") === 13. Actual: ' + (+("0xd"))); } // CHECK#2 if (Number("0xD") !== 13) { - $ERROR('#2: Number("0xD") === 13. Actual: ' + (Number("0xD"))); + throw new Test262Error('#2: Number("0xD") === 13. Actual: ' + (Number("0xD"))); } // CHECK#3 if (Number("0Xd") !== 13) { - $ERROR('#3: Number("0Xd") === 13. Actual: ' + (Number("0Xd"))); + throw new Test262Error('#3: Number("0Xd") === 13. Actual: ' + (Number("0Xd"))); } // CHECK#4 if (Number("0XD") !== 13) { - $ERROR('#4: Number("0XD") === 13. Actual: ' + (Number("0XD"))); + throw new Test262Error('#4: Number("0XD") === 13. Actual: ' + (Number("0XD"))); } diff --git a/test/built-ins/Number/S9.3.1_A30.js b/test/built-ins/Number/S9.3.1_A30.js index f2e43e227d..b80139322d 100644 --- a/test/built-ins/Number/S9.3.1_A30.js +++ b/test/built-ins/Number/S9.3.1_A30.js @@ -11,20 +11,20 @@ description: > // CHECK#1 if (Number("0xe") !== 14) { - $ERROR('#1: Number("0xe") === 14. Actual: ' + (Number("0xe"))); + throw new Test262Error('#1: Number("0xe") === 14. Actual: ' + (Number("0xe"))); } // CHECK#2 if (Number("0xE") !== 14) { - $ERROR('#2: Number("0xE") === 14. Actual: ' + (Number("0xE"))); + throw new Test262Error('#2: Number("0xE") === 14. Actual: ' + (Number("0xE"))); } // CHECK#3 if (Number("0Xe") !== 14) { - $ERROR('#3: Number("0Xe") === 14. Actual: ' + (Number("0Xe"))); + throw new Test262Error('#3: Number("0Xe") === 14. Actual: ' + (Number("0Xe"))); } // CHECK#4 if (+("0XE") !== 14) { - $ERROR('#4: +("0XE") === 14. Actual: ' + (+("0XE"))); + throw new Test262Error('#4: +("0XE") === 14. Actual: ' + (+("0XE"))); } diff --git a/test/built-ins/Number/S9.3.1_A31.js b/test/built-ins/Number/S9.3.1_A31.js index 4a328c4688..b95aca1b13 100644 --- a/test/built-ins/Number/S9.3.1_A31.js +++ b/test/built-ins/Number/S9.3.1_A31.js @@ -11,20 +11,20 @@ description: > // CHECK#1 if (Number("0xf") !== 15) { - $ERROR('#1: Number("0xf") === 15. Actual: ' + (Number("0xf"))); + throw new Test262Error('#1: Number("0xf") === 15. Actual: ' + (Number("0xf"))); } // CHECK#2 if (Number("0xF") !== 15) { - $ERROR('#2: Number("0xF") === 15. Actual: ' + (Number("0xF"))); + throw new Test262Error('#2: Number("0xF") === 15. Actual: ' + (Number("0xF"))); } // CHECK#3 if (+("0Xf") !== 15) { - $ERROR('#3: +("0Xf") === 15. Actual: ' + (+("0Xf"))); + throw new Test262Error('#3: +("0Xf") === 15. Actual: ' + (+("0Xf"))); } // CHECK#4 if (Number("0XF") !== 15) { - $ERROR('#4: Number("0XF") === 15. Actual: ' + (Number("0XF"))); + throw new Test262Error('#4: Number("0XF") === 15. Actual: ' + (Number("0XF"))); } diff --git a/test/built-ins/Number/S9.3.1_A32.js b/test/built-ins/Number/S9.3.1_A32.js index 143ae00314..c2c8ce9a8c 100644 --- a/test/built-ins/Number/S9.3.1_A32.js +++ b/test/built-ins/Number/S9.3.1_A32.js @@ -13,25 +13,25 @@ description: Use various long numbers, for example, 1234567890.1234567890 // CHECK#1 if (Number("1234567890.1234567890") !== 1234567890.1234567890) { - $ERROR('#1: Number("1234567890.1234567890") === 1234567890.1234567890. Actual: ' + (Number("1234567890.1234567890"))); + throw new Test262Error('#1: Number("1234567890.1234567890") === 1234567890.1234567890. Actual: ' + (Number("1234567890.1234567890"))); } // CHECK#2 if (Number("1234567890.1234567890") !== 1234567890.1234567000) { - $ERROR('#2: Number("1234567890.1234567890") === 1234567890.1234567000. Actual: ' + (Number("1234567890.1234567890"))); + throw new Test262Error('#2: Number("1234567890.1234567890") === 1234567890.1234567000. Actual: ' + (Number("1234567890.1234567890"))); } // CHECK#3 if (+("1234567890.1234567890") === 1234567890.123456) { - $ERROR('#3: +("1234567890.1234567890") !== 1234567890.123456'); + throw new Test262Error('#3: +("1234567890.1234567890") !== 1234567890.123456'); } // CHECK#4 if (Number("0.12345678901234567890") !== 0.123456789012345678) { - $ERROR('#4: Number("0.12345678901234567890") === 0.123456789012345678. Actual: ' + (Number("0.12345678901234567890"))); + throw new Test262Error('#4: Number("0.12345678901234567890") === 0.123456789012345678. Actual: ' + (Number("0.12345678901234567890"))); } // CHECK#4 if (Number("00.12345678901234567890") !== 0.123456789012345678) { - $ERROR('#4: Number("00.12345678901234567890") === 0.123456789012345678. Actual: ' + (Number("00.12345678901234567890"))); + throw new Test262Error('#4: Number("00.12345678901234567890") === 0.123456789012345678. Actual: ' + (Number("00.12345678901234567890"))); } diff --git a/test/built-ins/Number/S9.3.1_A3_T1.js b/test/built-ins/Number/S9.3.1_A3_T1.js index 3e56e6ae63..24fe5b31ae 100644 --- a/test/built-ins/Number/S9.3.1_A3_T1.js +++ b/test/built-ins/Number/S9.3.1_A3_T1.js @@ -12,20 +12,20 @@ description: static string // CHECK#1 if (Number("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000") !== Number("")) { - $ERROR('#1: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === Number("")'); + throw new Test262Error('#1: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === Number("")'); } // CHECK#2 if (Number("\u0009\u000C\u0020\u00A0\u000A\u000D\u2028\u2029\u000B\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u30001234567890\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000") !== Number("1234567890")) { - $ERROR('#2: Number("\\u0009\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029\\u000B\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u30001234567890\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === Number("1234567890")'); + throw new Test262Error('#2: Number("\\u0009\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029\\u000B\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u30001234567890\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === Number("1234567890")'); } // CHECK#3 if (!(+("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000Infinity\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000") == Number("Infinity"))) { - $ERROR('#3: +("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000Infinity\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") == Number("Infinity")'); + throw new Test262Error('#3: +("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000Infinity\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") == Number("Infinity")'); } // CHECK#4 if (!(Number("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000-Infinity\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000") == Number(-"Infinity"))) { - $ERROR('#4: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000-Infinity\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") == Number("-Infinity")'); + throw new Test262Error('#4: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000-Infinity\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") == Number("-Infinity")'); } diff --git a/test/built-ins/Number/S9.3.1_A3_T2.js b/test/built-ins/Number/S9.3.1_A3_T2.js index cb69897cca..a7ae14d822 100644 --- a/test/built-ins/Number/S9.3.1_A3_T2.js +++ b/test/built-ins/Number/S9.3.1_A3_T2.js @@ -16,20 +16,20 @@ function dynaString(s1, s2) { // CHECK#1 if (Number(dynaString("\u0009\u000C\u0020\u00A0\u000B", "\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000")) !== Number("")) { - $ERROR('#1: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B"+"\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === Number("")'); + throw new Test262Error('#1: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B"+"\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === Number("")'); } // CHECK#2 if (+(dynaString("\u0009\u000C\u0020\u00A0\u000A\u000D\u2028\u2029\u000B12345", "67890\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000")) !== Number("1234567890")) { - $ERROR('#2: +("\\u0009\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029\\u000B12345"+"67890\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === Number("1234567890")'); + throw new Test262Error('#2: +("\\u0009\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029\\u000B12345"+"67890\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") === Number("1234567890")'); } // CHECK#3 if (!(Number(dynaString("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029Infi", "nity\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000")) == Number("Infinity"))) { - $ERROR('#3: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029Infi"+"nity\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") == Number("Infinity")'); + throw new Test262Error('#3: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029Infi"+"nity\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") == Number("Infinity")'); } // CHECK#4 if (!(Number(dynaString("\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029-Infi", "nity\u0009\u000C\u0020\u00A0\u000B\u000A\u000D\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000")) == Number(-"Infinity"))) { - $ERROR('#4: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029-Infi"+"nity\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") == Number("-Infinity")'); + throw new Test262Error('#4: Number("\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029-Infi"+"nity\\u0009\\u000C\\u0020\\u00A0\\u000B\\u000A\\u000D\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000") == Number("-Infinity")'); } diff --git a/test/built-ins/Number/S9.3.1_A4_T1.js b/test/built-ins/Number/S9.3.1_A4_T1.js index 13708e3bf7..37d2761b23 100644 --- a/test/built-ins/Number/S9.3.1_A4_T1.js +++ b/test/built-ins/Number/S9.3.1_A4_T1.js @@ -11,40 +11,40 @@ description: Compare Number('+any_number') with Number('any_number') // CHECK#1 if (Number("+0") !== Number("0")) { - $ERROR('#1.1: Number("+0") === Number("0")'); + throw new Test262Error('#1.1: Number("+0") === Number("0")'); } else { // CHECK#2 if (1 / Number("+0") !== 1 / Number("0")) { - $ERROR('#2.2: 1/Number("+0") === 1/Number("0")'); + throw new Test262Error('#2.2: 1/Number("+0") === 1/Number("0")'); } } // CHECK#3 if (Number("+Infinity") !== Number("Infinity")) { - $ERROR('#3: Number("+Infinity") === Number("Infinity")'); + throw new Test262Error('#3: Number("+Infinity") === Number("Infinity")'); } // CHECK#4 if (Number("+1234.5678") !== Number("1234.5678")) { - $ERROR('#4: Number("+1234.5678") === Number("1234.5678")'); + throw new Test262Error('#4: Number("+1234.5678") === Number("1234.5678")'); } // CHECK#5 if (Number("+1234.5678e90") !== Number("1234.5678e90")) { - $ERROR('#5: Number("+1234.5678e90") === Number("1234.5678e90")'); + throw new Test262Error('#5: Number("+1234.5678e90") === Number("1234.5678e90")'); } // CHECK#6 if (Number("+1234.5678E90") !== Number("1234.5678E90")) { - $ERROR('#6: Number("+1234.5678E90") === Number("1234.5678E90")'); + throw new Test262Error('#6: Number("+1234.5678E90") === Number("1234.5678E90")'); } // CHECK#7 if (Number("+1234.5678e-90") !== Number("1234.5678e-90")) { - $ERROR('#7: Number("+1234.5678e-90") === Number("1234.5678e-90")'); + throw new Test262Error('#7: Number("+1234.5678e-90") === Number("1234.5678e-90")'); } // CHECK#8 if (Number("+1234.5678E-90") !== Number("1234.5678E-90")) { - $ERROR('#8: Number("+1234.5678E-90") === Number("1234.5678E-90")'); + throw new Test262Error('#8: Number("+1234.5678E-90") === Number("1234.5678E-90")'); } diff --git a/test/built-ins/Number/S9.3.1_A4_T2.js b/test/built-ins/Number/S9.3.1_A4_T2.js index 83d5b961ec..6205223b0a 100644 --- a/test/built-ins/Number/S9.3.1_A4_T2.js +++ b/test/built-ins/Number/S9.3.1_A4_T2.js @@ -15,40 +15,40 @@ function dynaString(s1, s2) { // CHECK#1 if (Number(dynaString("+", "0")) !== Number("0")) { - $ERROR('#1: Number("+"+"0") === Number("0")'); + throw new Test262Error('#1: Number("+"+"0") === Number("0")'); } else { // CHECK#2 if (1 / Number(dynaString("+", "0")) !== 1 / Number("0")) { - $ERROR('#2: 1/Number("+"+"0") === 1/Number("0")'); + throw new Test262Error('#2: 1/Number("+"+"0") === 1/Number("0")'); } } // CHECK#3 if (Number(dynaString("+Infi", "nity")) !== Number("Infinity")) { - $ERROR('#3: Number("+Infin"+"ity") === Number("Infinity")'); + throw new Test262Error('#3: Number("+Infin"+"ity") === Number("Infinity")'); } // CHECK#4 if (Number(dynaString("+1234.", "5678")) !== Number("1234.5678")) { - $ERROR('#4: Number("+1234."+"5678") === Number("1234.5678")'); + throw new Test262Error('#4: Number("+1234."+"5678") === Number("1234.5678")'); } // CHECK#5 if (Number(dynaString("+1234.", "5678e90")) !== Number("1234.5678e90")) { - $ERROR('#5: Number("+1234."+"5678e90") === Number("1234.5678e90")'); + throw new Test262Error('#5: Number("+1234."+"5678e90") === Number("1234.5678e90")'); } // CHECK#6 if (Number(dynaString("+1234.", "5678E90")) !== Number("1234.5678E90")) { - $ERROR('#6: Number("+1234."+"5678E90") === Number("1234.5678E90")'); + throw new Test262Error('#6: Number("+1234."+"5678E90") === Number("1234.5678E90")'); } // CHECK#7 if (Number(dynaString("+1234.", "5678e-90")) !== Number("1234.5678e-90")) { - $ERROR('#7: Number("+1234."+"5678e-90") === Number("1234.5678e-90")'); + throw new Test262Error('#7: Number("+1234."+"5678e-90") === Number("1234.5678e-90")'); } // CHECK#8 if (Number(dynaString("+1234.", "5678E-90")) !== Number("1234.5678E-90")) { - $ERROR('#8: Number("+1234."+"5678E-90") === Number("1234.5678E-90")'); + throw new Test262Error('#8: Number("+1234."+"5678E-90") === Number("1234.5678E-90")'); } diff --git a/test/built-ins/Number/S9.3.1_A5_T1.js b/test/built-ins/Number/S9.3.1_A5_T1.js index 2b84aa762f..cb2054cb69 100644 --- a/test/built-ins/Number/S9.3.1_A5_T1.js +++ b/test/built-ins/Number/S9.3.1_A5_T1.js @@ -11,50 +11,50 @@ description: Compare Number('-any_number') with -Number('any_number') // CHECK#1 if (Number("-0") !== -Number("0")) { - $ERROR('#1: Number("-0") === -Number("0")'); + throw new Test262Error('#1: Number("-0") === -Number("0")'); } else { // CHECK#2 if (1 / Number("-0") !== -1 / Number("0")) { - $ERROR('#2: 1/Number("-0") === -1/Number("0")'); + throw new Test262Error('#2: 1/Number("-0") === -1/Number("0")'); } } // CHECK#3 if (Number("-Infinity") !== -Number("Infinity")) { - $ERROR('#3: Number("-Infinity") === -Number("Infinity")'); + throw new Test262Error('#3: Number("-Infinity") === -Number("Infinity")'); } // CHECK#4 if (Number("-1234567890") !== -Number("1234567890")) { - $ERROR('#4: Number("-1234567890") === -Number("1234567890")'); + throw new Test262Error('#4: Number("-1234567890") === -Number("1234567890")'); } // CHECK#5 if (Number("-1234.5678") !== -Number("1234.5678")) { - $ERROR('#5: Number("-1234.5678") === -Number("1234.5678")'); + throw new Test262Error('#5: Number("-1234.5678") === -Number("1234.5678")'); } // CHECK#6 if (Number("-1234.5678e90") !== -Number("1234.5678e90")) { - $ERROR('#6: Number("-1234.5678e90") === -Number("1234.5678e90")'); + throw new Test262Error('#6: Number("-1234.5678e90") === -Number("1234.5678e90")'); } // CHECK#7 if (Number("-1234.5678E90") !== -Number("1234.5678E90")) { - $ERROR('#6: Number("-1234.5678E90") === -Number("1234.5678E90")'); + throw new Test262Error('#6: Number("-1234.5678E90") === -Number("1234.5678E90")'); } // CHECK#8 if (Number("-1234.5678e-90") !== -Number("1234.5678e-90")) { - $ERROR('#6: Number("-1234.5678e-90") === -Number("1234.5678e-90")'); + throw new Test262Error('#6: Number("-1234.5678e-90") === -Number("1234.5678e-90")'); } // CHECK#9 if (Number("-1234.5678E-90") !== -Number("1234.5678E-90")) { - $ERROR('#6: Number("-1234.5678E-90") === -Number("1234.5678E-90")'); + throw new Test262Error('#6: Number("-1234.5678E-90") === -Number("1234.5678E-90")'); } // CHECK#10 if (Number("-Infinity") !== Number.NEGATIVE_INFINITY) { - $ERROR('#3: Number("-Infinity") === Number.NEGATIVE_INFINITY'); + throw new Test262Error('#3: Number("-Infinity") === Number.NEGATIVE_INFINITY'); } diff --git a/test/built-ins/Number/S9.3.1_A5_T2.js b/test/built-ins/Number/S9.3.1_A5_T2.js index a6d068cbbb..9f4f0798f6 100644 --- a/test/built-ins/Number/S9.3.1_A5_T2.js +++ b/test/built-ins/Number/S9.3.1_A5_T2.js @@ -11,135 +11,135 @@ description: Compare Number('-[or +]any_number') with -[or without -]any_number) // CHECK#1 if (Number("1") !== 1) { - $ERROR('#1: Number("1") === 1'); + throw new Test262Error('#1: Number("1") === 1'); } // CHECK#2 if (Number("+1") !== 1) { - $ERROR('#3: Number("+1") === 1'); + throw new Test262Error('#3: Number("+1") === 1'); } // CHECK#3 if (Number("-1") !== -1) { - $ERROR('#3: Number("-1") === -1'); + throw new Test262Error('#3: Number("-1") === -1'); } // CHECK#4 if (Number("2") !== 2) { - $ERROR('#4: Number("2") === 2'); + throw new Test262Error('#4: Number("2") === 2'); } // CHECK#5 if (Number("+2") !== 2) { - $ERROR('#5: Number("+2") === 2'); + throw new Test262Error('#5: Number("+2") === 2'); } // CHECK#6 if (Number("-2") !== -2) { - $ERROR('#6: Number("-2") === -2'); + throw new Test262Error('#6: Number("-2") === -2'); } // CHECK#7 if (Number("3") !== 3) { - $ERROR('#7: Number("3") === 3'); + throw new Test262Error('#7: Number("3") === 3'); } // CHECK#8 if (Number("+3") !== 3) { - $ERROR('#8: Number("+3") === 3'); + throw new Test262Error('#8: Number("+3") === 3'); } // CHECK#9 if (Number("-3") !== -3) { - $ERROR('#9: Number("-3") === -3'); + throw new Test262Error('#9: Number("-3") === -3'); } // CHECK#10 if (Number("4") !== 4) { - $ERROR('#10: Number("4") === 4'); + throw new Test262Error('#10: Number("4") === 4'); } // CHECK#11 if (Number("+4") !== 4) { - $ERROR('#11: Number("+4") === 4'); + throw new Test262Error('#11: Number("+4") === 4'); } // CHECK#12 if (Number("-4") !== -4) { - $ERROR('#12: Number("-4") === -4'); + throw new Test262Error('#12: Number("-4") === -4'); } // CHECK#13 if (Number("5") !== 5) { - $ERROR('#13: Number("5") === 5'); + throw new Test262Error('#13: Number("5") === 5'); } // CHECK#14 if (Number("+5") !== 5) { - $ERROR('#14: Number("+5") === 5'); + throw new Test262Error('#14: Number("+5") === 5'); } // CHECK#15 if (Number("-5") !== -5) { - $ERROR('#15: Number("-5") === -5'); + throw new Test262Error('#15: Number("-5") === -5'); } // CHECK#16 if (Number("6") !== 6) { - $ERROR('#16: Number("6") === 6'); + throw new Test262Error('#16: Number("6") === 6'); } // CHECK#17 if (Number("+6") !== 6) { - $ERROR('#17: Number("+6") === 6'); + throw new Test262Error('#17: Number("+6") === 6'); } // CHECK#18 if (Number("-6") !== -6) { - $ERROR('#18: Number("-6") === -6'); + throw new Test262Error('#18: Number("-6") === -6'); } // CHECK#19 if (Number("7") !== 7) { - $ERROR('#19: Number("7") === 7'); + throw new Test262Error('#19: Number("7") === 7'); } // CHECK#20 if (Number("+7") !== 7) { - $ERROR('#20: Number("+7") === 7'); + throw new Test262Error('#20: Number("+7") === 7'); } // CHECK#21 if (Number("-7") !== -7) { - $ERROR('#21: Number("-7") === -7'); + throw new Test262Error('#21: Number("-7") === -7'); } // CHECK#22 if (Number("8") !== 8) { - $ERROR('#22: Number("8") === 8'); + throw new Test262Error('#22: Number("8") === 8'); } // CHECK#23 if (Number("+8") !== 8) { - $ERROR('#23: Number("+8") === 8'); + throw new Test262Error('#23: Number("+8") === 8'); } // CHECK#24 if (Number("-8") !== -8) { - $ERROR('#24: Number("-8") === -8'); + throw new Test262Error('#24: Number("-8") === -8'); } // CHECK#25 if (Number("9") !== 9) { - $ERROR('#25: Number("9") === 9'); + throw new Test262Error('#25: Number("9") === 9'); } // CHECK#26 if (Number("+9") !== 9) { - $ERROR('#26: Number("+9") === 9'); + throw new Test262Error('#26: Number("+9") === 9'); } // CHECK#27 if (Number("-9") !== -9) { - $ERROR('#27: Number("-9") === -9'); + throw new Test262Error('#27: Number("-9") === -9'); } diff --git a/test/built-ins/Number/S9.3.1_A5_T3.js b/test/built-ins/Number/S9.3.1_A5_T3.js index d73f0d7931..fcb4bc6ee7 100644 --- a/test/built-ins/Number/S9.3.1_A5_T3.js +++ b/test/built-ins/Number/S9.3.1_A5_T3.js @@ -15,50 +15,50 @@ function dynaString(s1, s2) { // CHECK#1 if (Number(dynaString("-", "0")) !== -Number("0")) { - $ERROR('#1: Number("-"+"0") === -Number("0")'); + throw new Test262Error('#1: Number("-"+"0") === -Number("0")'); } else { // CHECK#2 if (1 / Number(dynaString("-", "0")) !== -1 / Number("0")) { - $ERROR('#2: 1/Number("-"+"0") === -1/Number("0")'); + throw new Test262Error('#2: 1/Number("-"+"0") === -1/Number("0")'); } } // CHECK#3 if (Number(dynaString("-Infi", "nity")) !== -Number("Infinity")) { - $ERROR('#3: Number("-Infi"+"nity") === -Number("Infinity")'); + throw new Test262Error('#3: Number("-Infi"+"nity") === -Number("Infinity")'); } // CHECK#4 if (Number(dynaString("-12345", "67890")) !== -Number("1234567890")) { - $ERROR('#4: Number("-12345"+"67890") === -Number("1234567890")'); + throw new Test262Error('#4: Number("-12345"+"67890") === -Number("1234567890")'); } // CHECK#5 if (Number(dynaString("-1234.", "5678")) !== -Number("1234.5678")) { - $ERROR('#5: Number("-1234."+"5678") === -Number("1234.5678")'); + throw new Test262Error('#5: Number("-1234."+"5678") === -Number("1234.5678")'); } // CHECK#6 if (Number(dynaString("-1234.", "5678e90")) !== -Number("1234.5678e90")) { - $ERROR('#6: Number("-1234."+"5678e90") === -Number("1234.5678e90")'); + throw new Test262Error('#6: Number("-1234."+"5678e90") === -Number("1234.5678e90")'); } // CHECK#7 if (Number(dynaString("-1234.", "5678E90")) !== -Number("1234.5678E90")) { - $ERROR('#6: Number("-1234."+"5678E90") === -Number("1234.5678E90")'); + throw new Test262Error('#6: Number("-1234."+"5678E90") === -Number("1234.5678E90")'); } // CHECK#8 if (Number(dynaString("-1234.", "5678e-90")) !== -Number("1234.5678e-90")) { - $ERROR('#6: Number("-1234."+"5678e-90") === -Number("1234.5678e-90")'); + throw new Test262Error('#6: Number("-1234."+"5678e-90") === -Number("1234.5678e-90")'); } // CHECK#9 if (Number(dynaString("-1234.", "5678E-90")) !== -Number("1234.5678E-90")) { - $ERROR('#6: Number("-1234."+"5678E-90") === -Number("1234.5678E-90")'); + throw new Test262Error('#6: Number("-1234."+"5678E-90") === -Number("1234.5678E-90")'); } // CHECK#10 if (Number(dynaString("-Infi", "nity")) !== Number.NEGATIVE_INFINITY) { - $ERROR('#3: Number("-Infi"+"nity") === Number.NEGATIVE_INFINITY'); + throw new Test262Error('#3: Number("-Infi"+"nity") === Number.NEGATIVE_INFINITY'); } diff --git a/test/built-ins/Number/S9.3.1_A6_T1.js b/test/built-ins/Number/S9.3.1_A6_T1.js index 9ca4519957..2c2def367d 100644 --- a/test/built-ins/Number/S9.3.1_A6_T1.js +++ b/test/built-ins/Number/S9.3.1_A6_T1.js @@ -13,20 +13,20 @@ description: > // CHECK#1 if (Number("Infinity") !== Number.POSITIVE_INFINITY) { - $ERROR('#1: Number("Infinity") === Number.POSITIVE_INFINITY'); + throw new Test262Error('#1: Number("Infinity") === Number.POSITIVE_INFINITY'); } // CHECK#2 if (Number("Infinity") !== 10e10000) { - $ERROR('#2: Number("Infinity") === 10e10000'); + throw new Test262Error('#2: Number("Infinity") === 10e10000'); } // CHECK#3 if (Number("Infinity") !== 10E10000) { - $ERROR('#3: Number("Infinity") === 10E10000'); + throw new Test262Error('#3: Number("Infinity") === 10E10000'); } // CHECK#4 if (Number("Infinity") !== Number("10e10000")) { - $ERROR('#4: Number("Infinity") === Number("10e10000")'); + throw new Test262Error('#4: Number("Infinity") === Number("10e10000")'); } diff --git a/test/built-ins/Number/S9.3.1_A6_T2.js b/test/built-ins/Number/S9.3.1_A6_T2.js index 940ca1fc08..e44455d77c 100644 --- a/test/built-ins/Number/S9.3.1_A6_T2.js +++ b/test/built-ins/Number/S9.3.1_A6_T2.js @@ -18,20 +18,20 @@ function dynaString(s1, s2) { // CHECK#1 if (Number(dynaString("Infi", "nity")) !== Number.POSITIVE_INFINITY) { - $ERROR('#1: Number("Infi"+"nity") === Number.POSITIVE_INFINITY'); + throw new Test262Error('#1: Number("Infi"+"nity") === Number.POSITIVE_INFINITY'); } // CHECK#2 if (Number(dynaString("Infi", "nity")) !== 10e10000) { - $ERROR('#2: Number("Infi"+"nity") === 10e10000'); + throw new Test262Error('#2: Number("Infi"+"nity") === 10e10000'); } // CHECK#3 if (Number(dynaString("Infi", "nity")) !== 10E10000) { - $ERROR('#3: Number("Infi"+"nity") === 10E10000'); + throw new Test262Error('#3: Number("Infi"+"nity") === 10E10000'); } // CHECK#4 if (Number(dynaString("Infi", "nity")) !== Number("10e10000")) { - $ERROR('#4: Number("Infi"+"nity") === Number("10e10000")'); + throw new Test262Error('#4: Number("Infi"+"nity") === Number("10e10000")'); } diff --git a/test/built-ins/Number/S9.3.1_A7.js b/test/built-ins/Number/S9.3.1_A7.js index 4e763ee487..1703192b24 100644 --- a/test/built-ins/Number/S9.3.1_A7.js +++ b/test/built-ins/Number/S9.3.1_A7.js @@ -12,5 +12,5 @@ description: Compare Number('1234.5678') with Number('1234')+(+('5678')*1e-4) // CHECK#1 if (Number("1234.5678") !== Number("1234") + (+("5678") * 1e-4)) { - $ERROR('#1: Number("1234.5678") === Number("1234")+(+("5678")*1e-4)'); + throw new Test262Error('#1: Number("1234.5678") === Number("1234")+(+("5678")*1e-4)'); } diff --git a/test/built-ins/Number/S9.3.1_A8.js b/test/built-ins/Number/S9.3.1_A8.js index 8726eb9e74..a9311c3f25 100644 --- a/test/built-ins/Number/S9.3.1_A8.js +++ b/test/built-ins/Number/S9.3.1_A8.js @@ -13,10 +13,10 @@ description: > // CHECK#1 if (Number("1234e5") !== Number("1234") * 1e5) { - $ERROR('#1: Number("1234e5") === Number("1234")*1e5'); + throw new Test262Error('#1: Number("1234e5") === Number("1234")*1e5'); } // CHECK#2 if (Number("1234.e5") !== +("1234") * 1e5) { - $ERROR('#2: Number("1234.e5") === +("1234")*1e5'); + throw new Test262Error('#2: Number("1234.e5") === +("1234")*1e5'); } diff --git a/test/built-ins/Number/S9.3.1_A9.js b/test/built-ins/Number/S9.3.1_A9.js index a12a7d66f8..f0c076a99a 100644 --- a/test/built-ins/Number/S9.3.1_A9.js +++ b/test/built-ins/Number/S9.3.1_A9.js @@ -16,10 +16,10 @@ description: > // CHECK#1 if (Number("1234.5678e9") !== (Number("1234") + (Number("5678") * 1e-4)) * 1e9) { - $ERROR('#1: Number("1234.5678e9") === (Number("1234")+(Number("5678")*1e-4))*1e9'); + throw new Test262Error('#1: Number("1234.5678e9") === (Number("1234")+(Number("5678")*1e-4))*1e9'); } // CHECK#2 if (+("1234.5678e-9") !== (Number("1234") + (Number("5678") * 1e-4)) * 1e-9) { - $ERROR('#2: +("1234.5678e-9") === (Number("1234")+(Number("5678")*1e-4))*1e-9'); + throw new Test262Error('#2: +("1234.5678e-9") === (Number("1234")+(Number("5678")*1e-4))*1e-9'); } diff --git a/test/built-ins/Number/S9.3_A2_T1.js b/test/built-ins/Number/S9.3_A2_T1.js index 88110ad6fd..cfff3f7a34 100644 --- a/test/built-ins/Number/S9.3_A2_T1.js +++ b/test/built-ins/Number/S9.3_A2_T1.js @@ -9,9 +9,9 @@ description: null convert to Number by explicit transformation // CHECK #1 if (Number(null) !== 0) { - $ERROR('#1.1: Number(null) === 0. Actual: ' + (Number(null))); + throw new Test262Error('#1.1: Number(null) === 0. Actual: ' + (Number(null))); } else { if (1 / Number(null) !== Number.POSITIVE_INFINITY) { - $ERROR('#1.2: Number(null) === +0. Actual: -0'); + throw new Test262Error('#1.2: Number(null) === +0. Actual: -0'); } } diff --git a/test/built-ins/Number/S9.3_A3_T1.js b/test/built-ins/Number/S9.3_A3_T1.js index 1f3cbd96ce..05b54e318a 100644 --- a/test/built-ins/Number/S9.3_A3_T1.js +++ b/test/built-ins/Number/S9.3_A3_T1.js @@ -11,14 +11,14 @@ description: False and true convert to Number by explicit transformation // CHECK#1 if (Number(false) !== +0) { - $ERROR('#1.1: Number(false) === 0. Actual: ' + (Number(false))); + throw new Test262Error('#1.1: Number(false) === 0. Actual: ' + (Number(false))); } else { if (1 / Number(false) !== Number.POSITIVE_INFINITY) { - $ERROR('#1.2: Number(false) === +0. Actual: -0'); + throw new Test262Error('#1.2: Number(false) === +0. Actual: -0'); } } // CHECK#2 if (Number(true) !== 1) { - $ERROR('#2: Number(true) === 1. Actual: ' + (Number(true))); + throw new Test262Error('#2: Number(true) === 1. Actual: ' + (Number(true))); } diff --git a/test/built-ins/Number/S9.3_A4.1_T1.js b/test/built-ins/Number/S9.3_A4.1_T1.js index 798b22369d..362e6b1911 100644 --- a/test/built-ins/Number/S9.3_A4.1_T1.js +++ b/test/built-ins/Number/S9.3_A4.1_T1.js @@ -13,20 +13,20 @@ description: > // CHECK#1 if (Number(13) !== 13) { - $ERROR('#1: Number(13) === 13. Actual: ' + (Number(13))); + throw new Test262Error('#1: Number(13) === 13. Actual: ' + (Number(13))); } // CHECK#2 if (Number(-13) !== -13) { - $ERROR('#2: Number(-13) === -13. Actual: ' + (Number(-13))); + throw new Test262Error('#2: Number(-13) === -13. Actual: ' + (Number(-13))); } // CHECK#3 if (Number(1.3) !== 1.3) { - $ERROR('#3: Number(1.3) === 1.3. Actual: ' + (Number(1.3))); + throw new Test262Error('#3: Number(1.3) === 1.3. Actual: ' + (Number(1.3))); } // CHECK#4 if (Number(-1.3) !== -1.3) { - $ERROR('#4: Number(-1.3) === -1.3. Actual: ' + (Number(-1.3))); + throw new Test262Error('#4: Number(-1.3) === -1.3. Actual: ' + (Number(-1.3))); } diff --git a/test/built-ins/Number/S9.3_A4.2_T1.js b/test/built-ins/Number/S9.3_A4.2_T1.js index bdf4e43b8e..c442e50372 100644 --- a/test/built-ins/Number/S9.3_A4.2_T1.js +++ b/test/built-ins/Number/S9.3_A4.2_T1.js @@ -17,38 +17,38 @@ assert.sameValue(Number(NaN), NaN, "NaN"); // CHECK#2 if (Number(+0) !== +0) { - $ERROR('#2.1: Number(+0) === 0. Actual: ' + (Number(+0))); + throw new Test262Error('#2.1: Number(+0) === 0. Actual: ' + (Number(+0))); } else { if (1 / Number(+0) !== Number.POSITIVE_INFINITY) { - $ERROR('#2.2: Number(+0) === +0. Actual: -0'); + throw new Test262Error('#2.2: Number(+0) === +0. Actual: -0'); } } // CHECK#3 if (Number(-0) !== -0) { - $ERROR('#3.1: Number(-0) === 0. Actual: ' + (Number(-0))); + throw new Test262Error('#3.1: Number(-0) === 0. Actual: ' + (Number(-0))); } else { if (1 / Number(-0) !== Number.NEGATIVE_INFINITY) { - $ERROR('#3.2: Number(-0) === -0. Actual: +0'); + throw new Test262Error('#3.2: Number(-0) === -0. Actual: +0'); } } // CHECK#4 if (Number(Number.POSITIVE_INFINITY) !== Number.POSITIVE_INFINITY) { - $ERROR('#4: Number(+Infinity) === +Infinity. Actual: ' + (Number(+Infinity))); + throw new Test262Error('#4: Number(+Infinity) === +Infinity. Actual: ' + (Number(+Infinity))); } // CHECK#5 if (Number(Number.NEGATIVE_INFINITY) !== Number.NEGATIVE_INFINITY) { - $ERROR('#5: Number(-Infinity) === -Infinity. Actual: ' + (Number(-Infinity))); + throw new Test262Error('#5: Number(-Infinity) === -Infinity. Actual: ' + (Number(-Infinity))); } // CHECK#6 if (Number(Number.MAX_VALUE) !== Number.MAX_VALUE) { - $ERROR('#6: Number(Number.MAX_VALUE) === Number.MAX_VALUE. Actual: ' + (Number(Number.MAX_VALUE))); + throw new Test262Error('#6: Number(Number.MAX_VALUE) === Number.MAX_VALUE. Actual: ' + (Number(Number.MAX_VALUE))); } // CHECK#7 if (Number(Number.MIN_VALUE) !== Number.MIN_VALUE) { - $ERROR('#7: Number(Number.MIN_VALUE) === Number.MIN_VALUE. Actual: ' + (Number(Number.MIN_VALUE))); + throw new Test262Error('#7: Number(Number.MIN_VALUE) === Number.MIN_VALUE. Actual: ' + (Number(Number.MIN_VALUE))); } diff --git a/test/built-ins/Number/S9.3_A5_T1.js b/test/built-ins/Number/S9.3_A5_T1.js index e00d195eaa..12e537fecf 100644 --- a/test/built-ins/Number/S9.3_A5_T1.js +++ b/test/built-ins/Number/S9.3_A5_T1.js @@ -14,12 +14,12 @@ description: > // CHECK#1 if (Number(new Number()) !== 0) { - $ERROR('#1: Number(new Number()) === 0. Actual: ' + (Number(new Number()))); + throw new Test262Error('#1: Number(new Number()) === 0. Actual: ' + (Number(new Number()))); } // CHECK#2 if (Number(new Number(0)) !== 0) { - $ERROR('#2: Number(new Number(0)) === 0. Actual: ' + (Number(new Number(0)))); + throw new Test262Error('#2: Number(new Number(0)) === 0. Actual: ' + (Number(new Number(0)))); } // CHECK#3 @@ -27,10 +27,10 @@ assert.sameValue(Number(new Number(NaN)), NaN, "Number(new Number(NaN)"); // CHECK#4 if (Number(new Number(null)) !== 0) { - $ERROR('#4.1: Number(new Number(null)) === 0. Actual: ' + (Number(new Number(null)))); + throw new Test262Error('#4.1: Number(new Number(null)) === 0. Actual: ' + (Number(new Number(null)))); } else { if (1 / Number(new Number(null)) !== Number.POSITIVE_INFINITY) { - $ERROR('#4.2: Number(new Number(null)) === +0. Actual: -0'); + throw new Test262Error('#4.2: Number(new Number(null)) === +0. Actual: -0'); } } @@ -39,29 +39,29 @@ assert.sameValue(Number(new Number(void 0)), NaN, "Number(new Number(void 0)"); // CHECK#6 if (Number(new Number(true)) !== 1) { - $ERROR('#6: Number(new Number(true)) === 1. Actual: ' + (Number(new Number(true)))); + throw new Test262Error('#6: Number(new Number(true)) === 1. Actual: ' + (Number(new Number(true)))); } // CHECK#7 if (Number(new Number(false)) !== +0) { - $ERROR('#7.1: Number(new Number(false)) === 0. Actual: ' + (Number(new Number(false)))); + throw new Test262Error('#7.1: Number(new Number(false)) === 0. Actual: ' + (Number(new Number(false)))); } else { if (1 / Number(new Number(false)) !== Number.POSITIVE_INFINITY) { - $ERROR('#7.2: Number(new Number(false)) === +0. Actual: -0'); + throw new Test262Error('#7.2: Number(new Number(false)) === +0. Actual: -0'); } } // CHECK#8 if (Number(new Boolean(true)) !== 1) { - $ERROR('#8: Number(new Boolean(true)) === 1. Actual: ' + (Number(new Boolean(true)))); + throw new Test262Error('#8: Number(new Boolean(true)) === 1. Actual: ' + (Number(new Boolean(true)))); } // CHECK#9 if (Number(new Boolean(false)) !== +0) { - $ERROR('#9.1: Number(new Boolean(false)) === 0. Actual: ' + (Number(new Boolean(false)))); + throw new Test262Error('#9.1: Number(new Boolean(false)) === 0. Actual: ' + (Number(new Boolean(false)))); } else { if (1 / Number(new Boolean(false)) !== Number.POSITIVE_INFINITY) { - $ERROR('#9.2: Number(new Boolean(false)) === +0. Actual: -0'); + throw new Test262Error('#9.2: Number(new Boolean(false)) === +0. Actual: -0'); } } @@ -97,7 +97,7 @@ var myobj2 = { }; if (Number(myobj2) !== 9876543210) { - $ERROR("#12: Number(myobj2) calls ToPrimitive with hint Number. Exptected: 9876543210. Actual: " + (Number(myobj2))); + throw new Test262Error("#12: Number(myobj2) calls ToPrimitive with hint Number. Exptected: 9876543210. Actual: " + (Number(myobj2))); } @@ -124,7 +124,7 @@ var myobj4 = { }; if (Number(myobj4) !== 67890) { - $ERROR("#14: Number(myobj4) calls ToPrimitive with hint Number. Exptected: 67890. Actual: " + (Number(myobj4))); + throw new Test262Error("#14: Number(myobj4) calls ToPrimitive with hint Number. Exptected: 67890. Actual: " + (Number(myobj4))); } // CHECK#15 diff --git a/test/built-ins/Number/prototype/S15.7.3.1_A2_T1.js b/test/built-ins/Number/prototype/S15.7.3.1_A2_T1.js index a953798339..bb1a4ef552 100644 --- a/test/built-ins/Number/prototype/S15.7.3.1_A2_T1.js +++ b/test/built-ins/Number/prototype/S15.7.3.1_A2_T1.js @@ -11,11 +11,11 @@ description: > //CHECK#1 if (typeof Number.prototype !== "object") { - $ERROR('#1: typeof Number.prototype === "object"'); + throw new Test262Error('#1: typeof Number.prototype === "object"'); } delete Number.prototype.toString; if (Number.prototype.toString() !== "[object Number]") { - $ERROR('#3: The [[Class]] property of the Number prototype object is set to "Number"'); + throw new Test262Error('#3: The [[Class]] property of the Number prototype object is set to "Number"'); } diff --git a/test/built-ins/Number/prototype/S15.7.3.1_A2_T2.js b/test/built-ins/Number/prototype/S15.7.3.1_A2_T2.js index c69df9a8b2..94adee489f 100644 --- a/test/built-ins/Number/prototype/S15.7.3.1_A2_T2.js +++ b/test/built-ins/Number/prototype/S15.7.3.1_A2_T2.js @@ -11,11 +11,11 @@ description: > //CHECK#1 if (typeof Number.prototype !== "object") { - $ERROR('#1: typeof Number.prototype === "object"'); + throw new Test262Error('#1: typeof Number.prototype === "object"'); } Number.prototype.toString = Object.prototype.toString; if (Number.prototype.toString() !== "[object Number]") { - $ERROR('#3: The [[Class]] property of the Number prototype object is set to "Number"'); + throw new Test262Error('#3: The [[Class]] property of the Number prototype object is set to "Number"'); } diff --git a/test/built-ins/Number/prototype/S15.7.3.1_A3.js b/test/built-ins/Number/prototype/S15.7.3.1_A3.js index 5abcc2012d..76d2ceff18 100644 --- a/test/built-ins/Number/prototype/S15.7.3.1_A3.js +++ b/test/built-ins/Number/prototype/S15.7.3.1_A3.js @@ -9,7 +9,7 @@ description: Checking value of Number.prototype property //CHECK#1 if (Number.prototype != 0) { - $ERROR('#2: Number.prototype == +0'); + throw new Test262Error('#2: Number.prototype == +0'); } else if (1 / Number.prototype != Number.POSITIVE_INFINITY) { - $ERROR('#2: Number.prototype == +0'); + throw new Test262Error('#2: Number.prototype == +0'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A1.js b/test/built-ins/Number/prototype/S15.7.4_A1.js index a314e8c9c8..d9415ad288 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A1.js +++ b/test/built-ins/Number/prototype/S15.7.4_A1.js @@ -11,18 +11,18 @@ description: Checking type and value of Number.prototype property //CHECK#1 if (typeof Number.prototype !== "object") { - $ERROR('#1: typeof Number.prototype === "object"'); + throw new Test262Error('#1: typeof Number.prototype === "object"'); } //CHECK#2 if (Number.prototype != 0) { - $ERROR('#2: Number.prototype == +0'); + throw new Test262Error('#2: Number.prototype == +0'); } else if (1 / Number.prototype != Number.POSITIVE_INFINITY) { - $ERROR('#2: Number.prototype == +0'); + throw new Test262Error('#2: Number.prototype == +0'); } delete Number.prototype.toString; if (Number.prototype.toString() !== "[object Number]") { - $ERROR('#3: The [[Class]] property of the Number prototype object is set to "Number"'); + throw new Test262Error('#3: The [[Class]] property of the Number prototype object is set to "Number"'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A2.js b/test/built-ins/Number/prototype/S15.7.4_A2.js index da68ec7931..627807245c 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A2.js +++ b/test/built-ins/Number/prototype/S15.7.4_A2.js @@ -11,5 +11,5 @@ description: Checking Object.prototype.isPrototypeOf(Number.prototype) //CHECK#1 if (!Object.prototype.isPrototypeOf(Number.prototype)) { - $ERROR('#1: Object prototype object is the prototype of Number prototype object'); + throw new Test262Error('#1: Object prototype object is the prototype of Number prototype object'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A3.1.js b/test/built-ins/Number/prototype/S15.7.4_A3.1.js index 46fc97dd6e..47a8ca04b3 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A3.1.js +++ b/test/built-ins/Number/prototype/S15.7.4_A3.1.js @@ -9,5 +9,5 @@ description: The test uses hasOwnProperty() method //CHECK#1 if (Number.prototype.hasOwnProperty("constructor") !== true) { - $ERROR('#1: The Number prototype object has the property constructor'); + throw new Test262Error('#1: The Number prototype object has the property constructor'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A3.2.js b/test/built-ins/Number/prototype/S15.7.4_A3.2.js index c4f97672cd..53a25cd933 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A3.2.js +++ b/test/built-ins/Number/prototype/S15.7.4_A3.2.js @@ -9,5 +9,5 @@ description: The test uses hasOwnProperty() method //CHECK#1 if (Number.prototype.hasOwnProperty("toString") !== true) { - $ERROR('#1: The Number prototype object has the property toString'); + throw new Test262Error('#1: The Number prototype object has the property toString'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A3.3.js b/test/built-ins/Number/prototype/S15.7.4_A3.3.js index ffae90cb49..741f3fcb58 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A3.3.js +++ b/test/built-ins/Number/prototype/S15.7.4_A3.3.js @@ -9,5 +9,5 @@ description: The test uses hasOwnProperty() method //CHECK#1 if (Number.prototype.hasOwnProperty("toLocaleString") !== true) { - $ERROR('#1: The Number prototype object has the property toLocaleString'); + throw new Test262Error('#1: The Number prototype object has the property toLocaleString'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A3.4.js b/test/built-ins/Number/prototype/S15.7.4_A3.4.js index 11d7b1c404..d0603ef578 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A3.4.js +++ b/test/built-ins/Number/prototype/S15.7.4_A3.4.js @@ -9,5 +9,5 @@ description: The test uses hasOwnProperty() method //CHECK#1 if (Number.prototype.hasOwnProperty("valueOf") !== true) { - $ERROR('#1: The Number prototype object has the property valueOf'); + throw new Test262Error('#1: The Number prototype object has the property valueOf'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A3.5.js b/test/built-ins/Number/prototype/S15.7.4_A3.5.js index 5d54261f76..e36eee66ad 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A3.5.js +++ b/test/built-ins/Number/prototype/S15.7.4_A3.5.js @@ -9,5 +9,5 @@ description: The test uses hasOwnProperty() method //CHECK#1 if (Number.prototype.hasOwnProperty("toFixed") !== true) { - $ERROR('#1: The Number prototype object has the property toFixed'); + throw new Test262Error('#1: The Number prototype object has the property toFixed'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A3.6.js b/test/built-ins/Number/prototype/S15.7.4_A3.6.js index 4860f866df..0205dc490e 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A3.6.js +++ b/test/built-ins/Number/prototype/S15.7.4_A3.6.js @@ -9,5 +9,5 @@ description: The test uses hasOwnProperty() method //CHECK#1 if (Number.prototype.hasOwnProperty("toExponential") !== true) { - $ERROR('#1: The Number prototype object has the property toExponential'); + throw new Test262Error('#1: The Number prototype object has the property toExponential'); } diff --git a/test/built-ins/Number/prototype/S15.7.4_A3.7.js b/test/built-ins/Number/prototype/S15.7.4_A3.7.js index edf58debfe..a40b40c596 100644 --- a/test/built-ins/Number/prototype/S15.7.4_A3.7.js +++ b/test/built-ins/Number/prototype/S15.7.4_A3.7.js @@ -9,5 +9,5 @@ description: The test uses hasOwnProperty() method //CHECK#1 if (Number.prototype.hasOwnProperty("toPrecision") !== true) { - $ERROR('#1: The Number prototype object has the property toPrecision'); + throw new Test262Error('#1: The Number prototype object has the property toPrecision'); } diff --git a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js index 37dd400ede..0f6a028694 100644 --- a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js +++ b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js @@ -11,61 +11,61 @@ description: calling on Number prototype object //CHECK#1 if (Number.prototype.toFixed() !== "0") { - $ERROR('#1: Number.prototype.toFixed() === "0"'); + throw new Test262Error('#1: Number.prototype.toFixed() === "0"'); } //CHECK#2 if (Number.prototype.toFixed(0) !== "0") { - $ERROR('#2: Number.prototype.toFixed(0) === "0"'); + throw new Test262Error('#2: Number.prototype.toFixed(0) === "0"'); } //CHECK#3 if (Number.prototype.toFixed(1) !== "0.0") { - $ERROR('#3: Number.prototype.toFixed(1) === "0.0"'); + throw new Test262Error('#3: Number.prototype.toFixed(1) === "0.0"'); } //CHECK#4 if (Number.prototype.toFixed(1.1) !== "0.0") { - $ERROR('#4: Number.prototype.toFixed(1.1) === "0.0"'); + throw new Test262Error('#4: Number.prototype.toFixed(1.1) === "0.0"'); } //CHECK#5 if (Number.prototype.toFixed(0.9) !== "0") { - $ERROR('#5: Number.prototype.toFixed(0.9) === "0"'); + throw new Test262Error('#5: Number.prototype.toFixed(0.9) === "0"'); } //CHECK#6 if (Number.prototype.toFixed("1") !== "0.0") { - $ERROR('#6: Number.prototype.toFixed("1") === "0.0"'); + throw new Test262Error('#6: Number.prototype.toFixed("1") === "0.0"'); } //CHECK#7 if (Number.prototype.toFixed("1.1") !== "0.0") { - $ERROR('#7: Number.prototype.toFixed("1.1") === "0.0"'); + throw new Test262Error('#7: Number.prototype.toFixed("1.1") === "0.0"'); } //CHECK#8 if (Number.prototype.toFixed("0.9") !== "0") { - $ERROR('#8: Number.prototype.toFixed("0.9") === "0"'); + throw new Test262Error('#8: Number.prototype.toFixed("0.9") === "0"'); } //CHECK#9 if (Number.prototype.toFixed(Number.NaN) !== "0") { - $ERROR('#9: Number.prototype.toFixed(Number.NaN) === "0"'); + throw new Test262Error('#9: Number.prototype.toFixed(Number.NaN) === "0"'); } //CHECK#10 if (Number.prototype.toFixed("some string") !== "0") { - $ERROR('#9: Number.prototype.toFixed("some string") === "0"'); + throw new Test262Error('#9: Number.prototype.toFixed("some string") === "0"'); } //CHECK#11 try { if (Number.prototype.toFixed(-0.1) !== "0") { - $ERROR('#10: Number.prototype.toFixed(-0.1) === "0"'); + throw new Test262Error('#10: Number.prototype.toFixed(-0.1) === "0"'); } } catch (e) { - $ERROR('#10: Number.prototype.toFixed(-0.1) should not throw ' + e); + throw new Test262Error('#10: Number.prototype.toFixed(-0.1) should not throw ' + e); } diff --git a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js index 7732b7ee5c..8fa1cc75e8 100644 --- a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js +++ b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js @@ -11,60 +11,60 @@ description: calling on Number object //CHECK#1 if ((new Number(1)).toFixed() !== "1") { - $ERROR('#1: (new Number(1)).prototype.toFixed() === "1"'); + throw new Test262Error('#1: (new Number(1)).prototype.toFixed() === "1"'); } //CHECK#2 if ((new Number(1)).toFixed(0) !== "1") { - $ERROR('#2: (new Number(1)).prototype.toFixed(0) === "1"'); + throw new Test262Error('#2: (new Number(1)).prototype.toFixed(0) === "1"'); } //CHECK#3 if ((new Number(1)).toFixed(1) !== "1.0") { - $ERROR('#3: (new Number(1)).prototype.toFixed(1) === "1.0"'); + throw new Test262Error('#3: (new Number(1)).prototype.toFixed(1) === "1.0"'); } //CHECK#4 if ((new Number(1)).toFixed(1.1) !== "1.0") { - $ERROR('#4: (new Number(1)).toFixed(1.1) === "1.0"'); + throw new Test262Error('#4: (new Number(1)).toFixed(1.1) === "1.0"'); } //CHECK#5 if ((new Number(1)).toFixed(0.9) !== "1") { - $ERROR('#5: (new Number(1)).toFixed(0.9) === "1"'); + throw new Test262Error('#5: (new Number(1)).toFixed(0.9) === "1"'); } //CHECK#6 if ((new Number(1)).toFixed("1") !== "1.0") { - $ERROR('#6: (new Number(1)).toFixed("1") === "1.0"'); + throw new Test262Error('#6: (new Number(1)).toFixed("1") === "1.0"'); } //CHECK#7 if ((new Number(1)).toFixed("1.1") !== "1.0") { - $ERROR('#7: (new Number(1)).toFixed("1.1") === "1.0"'); + throw new Test262Error('#7: (new Number(1)).toFixed("1.1") === "1.0"'); } //CHECK#8 if ((new Number(1)).toFixed("0.9") !== "1") { - $ERROR('#8: (new Number(1)).toFixed("0.9") === "1"'); + throw new Test262Error('#8: (new Number(1)).toFixed("0.9") === "1"'); } //CHECK#9 if ((new Number(1)).toFixed(Number.NaN) !== "1") { - $ERROR('#9: (new Number(1)).toFixed(Number.NaN) === "1"'); + throw new Test262Error('#9: (new Number(1)).toFixed(Number.NaN) === "1"'); } //CHECK#10 if ((new Number(1)).toFixed("some string") !== "1") { - $ERROR('#9: (new Number(1)).toFixed("some string") === "1"'); + throw new Test262Error('#9: (new Number(1)).toFixed("some string") === "1"'); } //CHECK#10 try { if ((new Number(1)).toFixed(-0.1) !== "1") { - $ERROR('#10: (new Number(1)).toFixed(-0.1) === "1"'); + throw new Test262Error('#10: (new Number(1)).toFixed(-0.1) === "1"'); } } catch (e) { - $ERROR('#10: (new Number(1)).toFixed(-0.1) should not throw ' + e); + throw new Test262Error('#10: (new Number(1)).toFixed(-0.1) should not throw ' + e); } diff --git a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js index 7fc8f14853..c0523969c1 100644 --- a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js +++ b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js @@ -9,61 +9,61 @@ description: NaN is computed by new Number("string") //CHECK#1 if ((new Number("a")).toFixed() !== "NaN") { - $ERROR('#1: (new Number("a")).prototype.toFixed() === "NaN"'); + throw new Test262Error('#1: (new Number("a")).prototype.toFixed() === "NaN"'); } //CHECK#2 if ((new Number("a")).toFixed(0) !== "NaN") { - $ERROR('#2: (new Number("a")).prototype.toFixed(0) === "NaN"'); + throw new Test262Error('#2: (new Number("a")).prototype.toFixed(0) === "NaN"'); } //CHECK#3 if ((new Number("a")).toFixed(1) !== "NaN") { - $ERROR('#3: (new Number("a")).prototype.toFixed(1) === "NaN"'); + throw new Test262Error('#3: (new Number("a")).prototype.toFixed(1) === "NaN"'); } //CHECK#4 if ((new Number("a")).toFixed(1.1) !== "NaN") { - $ERROR('#4: (new Number("a")).toFixed(1.1) === "NaN"'); + throw new Test262Error('#4: (new Number("a")).toFixed(1.1) === "NaN"'); } //CHECK#5 if ((new Number("a")).toFixed(0.9) !== "NaN") { - $ERROR('#5: (new Number("a")).toFixed(0.9) === "NaN"'); + throw new Test262Error('#5: (new Number("a")).toFixed(0.9) === "NaN"'); } //CHECK#6 if ((new Number("a")).toFixed("1") !== "NaN") { - $ERROR('#6: (new Number("a")).toFixed("1") === "NaN"'); + throw new Test262Error('#6: (new Number("a")).toFixed("1") === "NaN"'); } //CHECK#7 if ((new Number("a")).toFixed("1.1") !== "NaN") { - $ERROR('#7: (new Number("a")).toFixed("1.1") === "NaN"'); + throw new Test262Error('#7: (new Number("a")).toFixed("1.1") === "NaN"'); } //CHECK#8 if ((new Number("a")).toFixed("0.9") !== "NaN") { - $ERROR('#8: (new Number("a")).toFixed("0.9") === "NaN"'); + throw new Test262Error('#8: (new Number("a")).toFixed("0.9") === "NaN"'); } //CHECK#9 if ((new Number("a")).toFixed(Number.NaN) !== "NaN") { - $ERROR('#9: (new Number("a")).toFixed(Number.NaN) === "NaN"'); + throw new Test262Error('#9: (new Number("a")).toFixed(Number.NaN) === "NaN"'); } //CHECK#10 if ((new Number("a")).toFixed("some string") !== "NaN") { - $ERROR('#9: (new Number("a")).toFixed("some string") === "NaN"'); + throw new Test262Error('#9: (new Number("a")).toFixed("some string") === "NaN"'); } //CHECK#10 try { s = (new Number("a")).toFixed(Number.POSITIVE_INFINITY); - $ERROR('#10: (new Number("a")).toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not return NaN'); + throw new Test262Error('#10: (new Number("a")).toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not return NaN'); } catch (e) { if (!(e instanceof RangeError)) { - $ERROR('#10: (new Number("a")).toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not ' + e); + throw new Test262Error('#10: (new Number("a")).toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js index cb96395d03..0b773eb164 100644 --- a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js +++ b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js @@ -9,61 +9,61 @@ description: direct usage of NaN //CHECK#1 if (Number.NaN.toFixed() !== "NaN") { - $ERROR('#1: Number.NaN.prototype.toFixed() === "NaN"'); + throw new Test262Error('#1: Number.NaN.prototype.toFixed() === "NaN"'); } //CHECK#2 if (Number.NaN.toFixed(0) !== "NaN") { - $ERROR('#2: Number.NaN.prototype.toFixed(0) === "NaN"'); + throw new Test262Error('#2: Number.NaN.prototype.toFixed(0) === "NaN"'); } //CHECK#3 if (Number.NaN.toFixed(1) !== "NaN") { - $ERROR('#3: Number.NaN.prototype.toFixed(1) === "NaN"'); + throw new Test262Error('#3: Number.NaN.prototype.toFixed(1) === "NaN"'); } //CHECK#4 if (Number.NaN.toFixed(1.1) !== "NaN") { - $ERROR('#4: Number.NaN.toFixed(1.1) === "NaN"'); + throw new Test262Error('#4: Number.NaN.toFixed(1.1) === "NaN"'); } //CHECK#5 if (Number.NaN.toFixed(0.9) !== "NaN") { - $ERROR('#5: Number.NaN.toFixed(0.9) === "NaN"'); + throw new Test262Error('#5: Number.NaN.toFixed(0.9) === "NaN"'); } //CHECK#6 if (Number.NaN.toFixed("1") !== "NaN") { - $ERROR('#6: Number.NaN.toFixed("1") === "NaN"'); + throw new Test262Error('#6: Number.NaN.toFixed("1") === "NaN"'); } //CHECK#7 if (Number.NaN.toFixed("1.1") !== "NaN") { - $ERROR('#7: Number.NaN.toFixed("1.1") === "NaN"'); + throw new Test262Error('#7: Number.NaN.toFixed("1.1") === "NaN"'); } //CHECK#8 if (Number.NaN.toFixed("0.9") !== "NaN") { - $ERROR('#8: Number.NaN.toFixed("0.9") === "NaN"'); + throw new Test262Error('#8: Number.NaN.toFixed("0.9") === "NaN"'); } //CHECK#9 if (Number.NaN.toFixed(Number.NaN) !== "NaN") { - $ERROR('#9: Number.NaN.toFixed(Number.NaN) === "NaN"'); + throw new Test262Error('#9: Number.NaN.toFixed(Number.NaN) === "NaN"'); } //CHECK#10 if (Number.NaN.toFixed("some string") !== "NaN") { - $ERROR('#9: Number.NaN.toFixed("some string") === "NaN"'); + throw new Test262Error('#9: Number.NaN.toFixed("some string") === "NaN"'); } //CHECK#10 try { s = Number.NaN.toFixed(Number.POSITIVE_INFINITY); - $ERROR('#10: Number.NaN.toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not return NaN'); + throw new Test262Error('#10: Number.NaN.toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not return NaN'); } catch (e) { if (!(e instanceof RangeError)) { - $ERROR('#10: Number.NaN.toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not ' + e); + throw new Test262Error('#10: Number.NaN.toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js index e577c80f0c..ef1e492060 100644 --- a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js +++ b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js @@ -9,61 +9,61 @@ description: x is 10^21 //CHECK#1 if ((new Number(1e21)).toFixed() !== String(1e21)) { - $ERROR('#1: (new Number(1e21)).prototype.toFixed() === String(1e21)'); + throw new Test262Error('#1: (new Number(1e21)).prototype.toFixed() === String(1e21)'); } //CHECK#2 if ((new Number(1e21)).toFixed(0) !== String(1e21)) { - $ERROR('#2: (new Number(1e21)).prototype.toFixed(0) === String(1e21)'); + throw new Test262Error('#2: (new Number(1e21)).prototype.toFixed(0) === String(1e21)'); } //CHECK#3 if ((new Number(1e21)).toFixed(1) !== String(1e21)) { - $ERROR('#3: (new Number(1e21)).prototype.toFixed(1) === String(1e21)'); + throw new Test262Error('#3: (new Number(1e21)).prototype.toFixed(1) === String(1e21)'); } //CHECK#4 if ((new Number(1e21)).toFixed(1.1) !== String(1e21)) { - $ERROR('#4: (new Number(1e21)).toFixed(1.1) === String(1e21)'); + throw new Test262Error('#4: (new Number(1e21)).toFixed(1.1) === String(1e21)'); } //CHECK#5 if ((new Number(1e21)).toFixed(0.9) !== String(1e21)) { - $ERROR('#5: (new Number(1e21)).toFixed(0.9) === String(1e21)'); + throw new Test262Error('#5: (new Number(1e21)).toFixed(0.9) === String(1e21)'); } //CHECK#6 if ((new Number(1e21)).toFixed("1") !== String(1e21)) { - $ERROR('#6: (new Number(1e21)).toFixed("1") === String(1e21)'); + throw new Test262Error('#6: (new Number(1e21)).toFixed("1") === String(1e21)'); } //CHECK#7 if ((new Number(1e21)).toFixed("1.1") !== String(1e21)) { - $ERROR('#7: (new Number(1e21)).toFixed("1.1") === String(1e21)'); + throw new Test262Error('#7: (new Number(1e21)).toFixed("1.1") === String(1e21)'); } //CHECK#8 if ((new Number(1e21)).toFixed("0.9") !== String(1e21)) { - $ERROR('#8: (new Number(1e21)).toFixed("0.9") === String(1e21)'); + throw new Test262Error('#8: (new Number(1e21)).toFixed("0.9") === String(1e21)'); } //CHECK#9 if ((new Number(1e21)).toFixed(Number.NaN) !== String(1e21)) { - $ERROR('#9: (new Number(1e21)).toFixed(Number.NaN) === String(1e21)'); + throw new Test262Error('#9: (new Number(1e21)).toFixed(Number.NaN) === String(1e21)'); } //CHECK#10 if ((new Number(1e21)).toFixed("some string") !== String(1e21)) { - $ERROR('#9: (new Number(1e21)).toFixed("some string") === String(1e21)'); + throw new Test262Error('#9: (new Number(1e21)).toFixed("some string") === String(1e21)'); } //CHECK#10 try { s = (new Number(1e21)).toFixed(Number.POSITIVE_INFINITY); - $ERROR('#10: (new Number(1e21)).toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not return NaN'); + throw new Test262Error('#10: (new Number(1e21)).toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not return NaN'); } catch (e) { if (!(e instanceof RangeError)) { - $ERROR('#10: (new Number(1e21)).toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not ' + e); + throw new Test262Error('#10: (new Number(1e21)).toFixed(Number.POSITIVE_INFINITY) should throw RangeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js index ad7bf816cd..a5948821f7 100644 --- a/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js +++ b/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js @@ -9,10 +9,10 @@ description: Checking Number prototype itself //CHECK#1 if (Number.prototype.toFixed.hasOwnProperty("length") !== true) { - $ERROR('#1: The length property of the toFixed method is 1'); + throw new Test262Error('#1: The length property of the toFixed method is 1'); } //CHECK#2 if (Number.prototype.toFixed.length !== 1) { - $ERROR('#2: The length property of the toFixed method is 1'); + throw new Test262Error('#2: The length property of the toFixed method is 1'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js index fb57dde963..1219718bdf 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js @@ -12,40 +12,40 @@ description: undefined radix //CHECK#1 if (Number.prototype.toString() !== "0") { - $ERROR('#1: Number.prototype.toString() === "0"'); + throw new Test262Error('#1: Number.prototype.toString() === "0"'); } //CHECK#2 if ((new Number()).toString() !== "0") { - $ERROR('#2: (new Number()).toString() === "0"'); + throw new Test262Error('#2: (new Number()).toString() === "0"'); } //CHECK#3 if ((new Number(0)).toString() !== "0") { - $ERROR('#3: (new Number(0)).toString() === "0"'); + throw new Test262Error('#3: (new Number(0)).toString() === "0"'); } //CHECK#4 if ((new Number(-1)).toString() !== "-1") { - $ERROR('#4: (new Number(-1)).toString() === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString() === "-1"'); } //CHECK#5 if ((new Number(1)).toString() !== "1") { - $ERROR('#5: (new Number(1)).toString() === "1"'); + throw new Test262Error('#5: (new Number(1)).toString() === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString() !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString() === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString() === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString() !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString() === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString() === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString() !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString() === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString() === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js index 73b2fb8e93..486b3ca090 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js @@ -12,40 +12,40 @@ description: radix is 10 //CHECK#1 if (Number.prototype.toString(10) !== "0") { - $ERROR('#1: Number.prototype.toString(10) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(10) === "0"'); } //CHECK#2 if ((new Number()).toString(10) !== "0") { - $ERROR('#2: (new Number()).toString(10) === "0"'); + throw new Test262Error('#2: (new Number()).toString(10) === "0"'); } //CHECK#3 if ((new Number(0)).toString(10) !== "0") { - $ERROR('#3: (new Number(0)).toString(10) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(10) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(10) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(10) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(10) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(10) !== "1") { - $ERROR('#5: (new Number(1)).toString(10) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(10) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(10) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(10) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(10) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(10) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(10) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(10) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(10) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(10) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(10) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js index 8ed410a745..c6b871c019 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js @@ -12,40 +12,40 @@ description: radix is undefined value //CHECK#1 if (Number.prototype.toString(undefined) !== "0") { - $ERROR('#1: Number.prototype.toString(undefined) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(undefined) === "0"'); } //CHECK#2 if ((new Number()).toString(undefined) !== "0") { - $ERROR('#2: (new Number()).toString(undefined) === "0"'); + throw new Test262Error('#2: (new Number()).toString(undefined) === "0"'); } //CHECK#3 if ((new Number(0)).toString(undefined) !== "0") { - $ERROR('#3: (new Number(0)).toString(undefined) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(undefined) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(undefined) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(undefined) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(undefined) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(undefined) !== "1") { - $ERROR('#5: (new Number(1)).toString(undefined) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(undefined) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(undefined) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(undefined) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(undefined) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(undefined) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(undefined) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(undefined) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(undefined) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(undefined) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(undefined) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js index fd829eee88..f559c3e245 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js @@ -11,40 +11,40 @@ description: radix is 2 //CHECK#1 if (Number.prototype.toString(2) !== "0") { - $ERROR('#1: Number.prototype.toString(2) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(2) === "0"'); } //CHECK#2 if ((new Number()).toString(2) !== "0") { - $ERROR('#2: (new Number()).toString(2) === "0"'); + throw new Test262Error('#2: (new Number()).toString(2) === "0"'); } //CHECK#3 if ((new Number(0)).toString(2) !== "0") { - $ERROR('#3: (new Number(0)).toString(2) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(2) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(2) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(2) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(2) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(2) !== "1") { - $ERROR('#5: (new Number(1)).toString(2) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(2) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(2) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(2) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(2) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(2) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(2) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(2) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(2) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(2) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(2) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js index 2bf3e565b7..2def829332 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js @@ -11,40 +11,40 @@ description: radix is 3 //CHECK#1 if (Number.prototype.toString(3) !== "0") { - $ERROR('#1: Number.prototype.toString(3) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(3) === "0"'); } //CHECK#2 if ((new Number()).toString(3) !== "0") { - $ERROR('#2: (new Number()).toString(3) === "0"'); + throw new Test262Error('#2: (new Number()).toString(3) === "0"'); } //CHECK#3 if ((new Number(0)).toString(3) !== "0") { - $ERROR('#3: (new Number(0)).toString(3) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(3) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(3) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(3) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(3) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(3) !== "1") { - $ERROR('#5: (new Number(1)).toString(3) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(3) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(3) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(3) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(3) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(3) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(3) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(3) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(3) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(3) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(3) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js index e6f6d98f88..d4bfe2c93f 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js @@ -11,40 +11,40 @@ description: radix is 4 //CHECK#1 if (Number.prototype.toString(4) !== "0") { - $ERROR('#1: Number.prototype.toString(4) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(4) === "0"'); } //CHECK#2 if ((new Number()).toString(4) !== "0") { - $ERROR('#2: (new Number()).toString(4) === "0"'); + throw new Test262Error('#2: (new Number()).toString(4) === "0"'); } //CHECK#3 if ((new Number(0)).toString(4) !== "0") { - $ERROR('#3: (new Number(0)).toString(4) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(4) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(4) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(4) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(4) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(4) !== "1") { - $ERROR('#5: (new Number(1)).toString(4) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(4) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(4) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(4) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(4) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(4) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(4) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(4) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(4) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(4) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(4) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js index d6f7c812db..bea4ab050b 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js @@ -11,40 +11,40 @@ description: radix is 5 //CHECK#1 if (Number.prototype.toString(5) !== "0") { - $ERROR('#1: Number.prototype.toString(5) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(5) === "0"'); } //CHECK#2 if ((new Number()).toString(5) !== "0") { - $ERROR('#2: (new Number()).toString(5) === "0"'); + throw new Test262Error('#2: (new Number()).toString(5) === "0"'); } //CHECK#3 if ((new Number(0)).toString(5) !== "0") { - $ERROR('#3: (new Number(0)).toString(5) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(5) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(5) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(5) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(5) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(5) !== "1") { - $ERROR('#5: (new Number(1)).toString(5) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(5) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(5) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(5) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(5) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(5) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(5) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(5) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(5) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(5) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(5) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js index 80da9e51e8..688c40274e 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js @@ -11,40 +11,40 @@ description: radix is 6 //CHECK#1 if (Number.prototype.toString(6) !== "0") { - $ERROR('#1: Number.prototype.toString(6) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(6) === "0"'); } //CHECK#2 if ((new Number()).toString(6) !== "0") { - $ERROR('#2: (new Number()).toString(6) === "0"'); + throw new Test262Error('#2: (new Number()).toString(6) === "0"'); } //CHECK#3 if ((new Number(0)).toString(6) !== "0") { - $ERROR('#3: (new Number(0)).toString(6) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(6) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(6) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(6) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(6) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(6) !== "1") { - $ERROR('#5: (new Number(1)).toString(6) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(6) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(6) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(6) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(6) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(6) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(6) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(6) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(6) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(6) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(6) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js index aac01ee0a8..2fb497e2b1 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js @@ -11,40 +11,40 @@ description: radix is 7 //CHECK#1 if (Number.prototype.toString(7) !== "0") { - $ERROR('#1: Number.prototype.toString(7) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(7) === "0"'); } //CHECK#2 if ((new Number()).toString(7) !== "0") { - $ERROR('#2: (new Number()).toString(7) === "0"'); + throw new Test262Error('#2: (new Number()).toString(7) === "0"'); } //CHECK#3 if ((new Number(0)).toString(7) !== "0") { - $ERROR('#3: (new Number(0)).toString(7) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(7) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(7) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(7) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(7) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(7) !== "1") { - $ERROR('#5: (new Number(1)).toString(7) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(7) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(7) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(7) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(7) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(7) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(7) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(7) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(7) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(7) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(7) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js index 334a1205f9..b81a5376af 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js @@ -11,40 +11,40 @@ description: radix is 8 //CHECK#1 if (Number.prototype.toString(8) !== "0") { - $ERROR('#1: Number.prototype.toString(8) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(8) === "0"'); } //CHECK#2 if ((new Number()).toString(8) !== "0") { - $ERROR('#2: (new Number()).toString(8) === "0"'); + throw new Test262Error('#2: (new Number()).toString(8) === "0"'); } //CHECK#3 if ((new Number(0)).toString(8) !== "0") { - $ERROR('#3: (new Number(0)).toString(8) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(8) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(8) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(8) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(8) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(8) !== "1") { - $ERROR('#5: (new Number(1)).toString(8) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(8) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(8) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(8) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(8) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(8) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(8) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(8) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(8) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(8) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(8) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js index 50d674deef..0de13f21ca 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js @@ -11,40 +11,40 @@ description: radix is 9 //CHECK#1 if (Number.prototype.toString(9) !== "0") { - $ERROR('#1: Number.prototype.toString(9) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(9) === "0"'); } //CHECK#2 if ((new Number()).toString(9) !== "0") { - $ERROR('#2: (new Number()).toString(9) === "0"'); + throw new Test262Error('#2: (new Number()).toString(9) === "0"'); } //CHECK#3 if ((new Number(0)).toString(9) !== "0") { - $ERROR('#3: (new Number(0)).toString(9) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(9) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(9) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(9) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(9) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(9) !== "1") { - $ERROR('#5: (new Number(1)).toString(9) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(9) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(9) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(9) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(9) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(9) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(9) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(9) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(9) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(9) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(9) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js index 98014b16ce..e5fad4b812 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js @@ -11,40 +11,40 @@ description: radix is 11 //CHECK#1 if (Number.prototype.toString(11) !== "0") { - $ERROR('#1: Number.prototype.toString(11) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(11) === "0"'); } //CHECK#2 if ((new Number()).toString(11) !== "0") { - $ERROR('#2: (new Number()).toString(11) === "0"'); + throw new Test262Error('#2: (new Number()).toString(11) === "0"'); } //CHECK#3 if ((new Number(0)).toString(11) !== "0") { - $ERROR('#3: (new Number(0)).toString(11) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(11) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(11) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(11) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(11) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(11) !== "1") { - $ERROR('#5: (new Number(1)).toString(11) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(11) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(11) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(11) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(11) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(11) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(11) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(11) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(11) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(11) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(11) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js index 6a2f03a541..8832b6f8c7 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js @@ -11,40 +11,40 @@ description: radix is 12 //CHECK#1 if (Number.prototype.toString(12) !== "0") { - $ERROR('#1: Number.prototype.toString(12) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(12) === "0"'); } //CHECK#2 if ((new Number()).toString(12) !== "0") { - $ERROR('#2: (new Number()).toString(12) === "0"'); + throw new Test262Error('#2: (new Number()).toString(12) === "0"'); } //CHECK#3 if ((new Number(0)).toString(12) !== "0") { - $ERROR('#3: (new Number(0)).toString(12) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(12) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(12) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(12) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(12) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(12) !== "1") { - $ERROR('#5: (new Number(1)).toString(12) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(12) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(12) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(12) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(12) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(12) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(12) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(12) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(12) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(12) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(12) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js index 0103606719..ef7b1db995 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js @@ -11,40 +11,40 @@ description: radix is 13 //CHECK#1 if (Number.prototype.toString(13) !== "0") { - $ERROR('#1: Number.prototype.toString(13) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(13) === "0"'); } //CHECK#2 if ((new Number()).toString(13) !== "0") { - $ERROR('#2: (new Number()).toString(13) === "0"'); + throw new Test262Error('#2: (new Number()).toString(13) === "0"'); } //CHECK#3 if ((new Number(0)).toString(13) !== "0") { - $ERROR('#3: (new Number(0)).toString(13) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(13) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(13) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(13) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(13) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(13) !== "1") { - $ERROR('#5: (new Number(1)).toString(13) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(13) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(13) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(13) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(13) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(13) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(13) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(13) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(13) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(13) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(13) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js index 86b09f7ee0..c869b545fa 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js @@ -11,40 +11,40 @@ description: radix is 14 //CHECK#1 if (Number.prototype.toString(14) !== "0") { - $ERROR('#1: Number.prototype.toString(14) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(14) === "0"'); } //CHECK#2 if ((new Number()).toString(14) !== "0") { - $ERROR('#2: (new Number()).toString(14) === "0"'); + throw new Test262Error('#2: (new Number()).toString(14) === "0"'); } //CHECK#3 if ((new Number(0)).toString(14) !== "0") { - $ERROR('#3: (new Number(0)).toString(14) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(14) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(14) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(14) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(14) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(14) !== "1") { - $ERROR('#5: (new Number(1)).toString(14) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(14) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(14) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(14) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(14) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(14) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(14) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(14) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(14) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(14) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(14) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js index 22947fb578..ff2551b022 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js @@ -11,40 +11,40 @@ description: radix is 15 //CHECK#1 if (Number.prototype.toString(15) !== "0") { - $ERROR('#1: Number.prototype.toString(15) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(15) === "0"'); } //CHECK#2 if ((new Number()).toString(15) !== "0") { - $ERROR('#2: (new Number()).toString(15) === "0"'); + throw new Test262Error('#2: (new Number()).toString(15) === "0"'); } //CHECK#3 if ((new Number(0)).toString(15) !== "0") { - $ERROR('#3: (new Number(0)).toString(15) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(15) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(15) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(15) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(15) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(15) !== "1") { - $ERROR('#5: (new Number(1)).toString(15) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(15) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(15) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(15) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(15) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(15) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(15) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(15) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(15) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(15) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(15) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js index 9daf9df1a3..750108e162 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js @@ -11,40 +11,40 @@ description: radix is 16 //CHECK#1 if (Number.prototype.toString(16) !== "0") { - $ERROR('#1: Number.prototype.toString(16) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(16) === "0"'); } //CHECK#2 if ((new Number()).toString(16) !== "0") { - $ERROR('#2: (new Number()).toString(16) === "0"'); + throw new Test262Error('#2: (new Number()).toString(16) === "0"'); } //CHECK#3 if ((new Number(0)).toString(16) !== "0") { - $ERROR('#3: (new Number(0)).toString(16) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(16) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(16) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(16) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(16) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(16) !== "1") { - $ERROR('#5: (new Number(1)).toString(16) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(16) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(16) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(16) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(16) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(16) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(16) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(16) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(16) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(16) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(16) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js index 2154961ee3..592787963d 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js @@ -11,40 +11,40 @@ description: radix is 17 //CHECK#1 if (Number.prototype.toString(17) !== "0") { - $ERROR('#1: Number.prototype.toString(17) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(17) === "0"'); } //CHECK#2 if ((new Number()).toString(17) !== "0") { - $ERROR('#2: (new Number()).toString(17) === "0"'); + throw new Test262Error('#2: (new Number()).toString(17) === "0"'); } //CHECK#3 if ((new Number(0)).toString(17) !== "0") { - $ERROR('#3: (new Number(0)).toString(17) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(17) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(17) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(17) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(17) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(17) !== "1") { - $ERROR('#5: (new Number(1)).toString(17) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(17) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(17) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(17) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(17) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(17) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(17) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(17) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(17) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(17) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(17) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js index b2c9559b19..5070f315f3 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js @@ -11,40 +11,40 @@ description: radix is 18 //CHECK#1 if (Number.prototype.toString(18) !== "0") { - $ERROR('#1: Number.prototype.toString(18) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(18) === "0"'); } //CHECK#2 if ((new Number()).toString(18) !== "0") { - $ERROR('#2: (new Number()).toString(18) === "0"'); + throw new Test262Error('#2: (new Number()).toString(18) === "0"'); } //CHECK#3 if ((new Number(0)).toString(18) !== "0") { - $ERROR('#3: (new Number(0)).toString(18) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(18) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(18) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(18) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(18) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(18) !== "1") { - $ERROR('#5: (new Number(1)).toString(18) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(18) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(18) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(18) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(18) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(18) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(18) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(18) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(18) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(18) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(18) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js index 93469824ba..3300b7cc11 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js @@ -11,40 +11,40 @@ description: radix is 19 //CHECK#1 if (Number.prototype.toString(19) !== "0") { - $ERROR('#1: Number.prototype.toString(19) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(19) === "0"'); } //CHECK#2 if ((new Number()).toString(19) !== "0") { - $ERROR('#2: (new Number()).toString(19) === "0"'); + throw new Test262Error('#2: (new Number()).toString(19) === "0"'); } //CHECK#3 if ((new Number(0)).toString(19) !== "0") { - $ERROR('#3: (new Number(0)).toString(19) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(19) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(19) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(19) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(19) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(19) !== "1") { - $ERROR('#5: (new Number(1)).toString(19) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(19) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(19) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(19) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(19) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(19) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(19) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(19) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(19) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(19) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(19) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js index 3c0aa4a404..9a82bc84eb 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js @@ -11,40 +11,40 @@ description: radix is 20 //CHECK#1 if (Number.prototype.toString(20) !== "0") { - $ERROR('#1: Number.prototype.toString(20) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(20) === "0"'); } //CHECK#2 if ((new Number()).toString(20) !== "0") { - $ERROR('#2: (new Number()).toString(20) === "0"'); + throw new Test262Error('#2: (new Number()).toString(20) === "0"'); } //CHECK#3 if ((new Number(0)).toString(20) !== "0") { - $ERROR('#3: (new Number(0)).toString(20) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(20) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(20) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(20) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(20) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(20) !== "1") { - $ERROR('#5: (new Number(1)).toString(20) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(20) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(20) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(20) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(20) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(20) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(20) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(20) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(20) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(20) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(20) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js index 1ccdc57c6b..01f022a238 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js @@ -11,40 +11,40 @@ description: radix is 21 //CHECK#1 if (Number.prototype.toString(21) !== "0") { - $ERROR('#1: Number.prototype.toString(21) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(21) === "0"'); } //CHECK#2 if ((new Number()).toString(21) !== "0") { - $ERROR('#2: (new Number()).toString(21) === "0"'); + throw new Test262Error('#2: (new Number()).toString(21) === "0"'); } //CHECK#3 if ((new Number(0)).toString(21) !== "0") { - $ERROR('#3: (new Number(0)).toString(21) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(21) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(21) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(21) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(21) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(21) !== "1") { - $ERROR('#5: (new Number(1)).toString(21) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(21) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(21) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(21) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(21) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(21) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(21) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(21) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(21) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(21) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(21) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js index 762ef884db..15c64f1448 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js @@ -11,40 +11,40 @@ description: radix is 22 //CHECK#1 if (Number.prototype.toString(22) !== "0") { - $ERROR('#1: Number.prototype.toString(22) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(22) === "0"'); } //CHECK#2 if ((new Number()).toString(22) !== "0") { - $ERROR('#2: (new Number()).toString(22) === "0"'); + throw new Test262Error('#2: (new Number()).toString(22) === "0"'); } //CHECK#3 if ((new Number(0)).toString(22) !== "0") { - $ERROR('#3: (new Number(0)).toString(22) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(22) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(22) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(22) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(22) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(22) !== "1") { - $ERROR('#5: (new Number(1)).toString(22) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(22) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(22) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(22) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(22) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(22) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(22) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(22) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(22) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(22) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(22) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js index d7bb9b9e92..6705f704c6 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js @@ -11,40 +11,40 @@ description: radix is 23 //CHECK#1 if (Number.prototype.toString(23) !== "0") { - $ERROR('#1: Number.prototype.toString(23) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(23) === "0"'); } //CHECK#2 if ((new Number()).toString(23) !== "0") { - $ERROR('#2: (new Number()).toString(23) === "0"'); + throw new Test262Error('#2: (new Number()).toString(23) === "0"'); } //CHECK#3 if ((new Number(0)).toString(23) !== "0") { - $ERROR('#3: (new Number(0)).toString(23) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(23) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(23) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(23) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(23) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(23) !== "1") { - $ERROR('#5: (new Number(1)).toString(23) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(23) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(23) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(23) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(23) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(23) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(23) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(23) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(23) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(23) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(23) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js index 90f3a18f5e..572912346f 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js @@ -11,40 +11,40 @@ description: radix is 24 //CHECK#1 if (Number.prototype.toString(24) !== "0") { - $ERROR('#1: Number.prototype.toString(24) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(24) === "0"'); } //CHECK#2 if ((new Number()).toString(24) !== "0") { - $ERROR('#2: (new Number()).toString(24) === "0"'); + throw new Test262Error('#2: (new Number()).toString(24) === "0"'); } //CHECK#3 if ((new Number(0)).toString(24) !== "0") { - $ERROR('#3: (new Number(0)).toString(24) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(24) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(24) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(24) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(24) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(24) !== "1") { - $ERROR('#5: (new Number(1)).toString(24) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(24) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(24) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(24) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(24) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(24) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(24) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(24) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(24) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(24) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(24) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js index 4d959df962..bf484ca9c7 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js @@ -11,40 +11,40 @@ description: radix is 25 //CHECK#1 if (Number.prototype.toString(25) !== "0") { - $ERROR('#1: Number.prototype.toString(25) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(25) === "0"'); } //CHECK#2 if ((new Number()).toString(25) !== "0") { - $ERROR('#2: (new Number()).toString(25) === "0"'); + throw new Test262Error('#2: (new Number()).toString(25) === "0"'); } //CHECK#3 if ((new Number(0)).toString(25) !== "0") { - $ERROR('#3: (new Number(0)).toString(25) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(25) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(25) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(25) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(25) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(25) !== "1") { - $ERROR('#5: (new Number(1)).toString(25) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(25) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(25) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(25) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(25) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(25) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(25) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(25) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(25) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(25) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(25) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js index a17f094194..f93794a04d 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js @@ -11,40 +11,40 @@ description: radix is 26 //CHECK#1 if (Number.prototype.toString(26) !== "0") { - $ERROR('#1: Number.prototype.toString(26) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(26) === "0"'); } //CHECK#2 if ((new Number()).toString(26) !== "0") { - $ERROR('#2: (new Number()).toString(26) === "0"'); + throw new Test262Error('#2: (new Number()).toString(26) === "0"'); } //CHECK#3 if ((new Number(0)).toString(26) !== "0") { - $ERROR('#3: (new Number(0)).toString(26) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(26) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(26) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(26) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(26) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(26) !== "1") { - $ERROR('#5: (new Number(1)).toString(26) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(26) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(26) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(26) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(26) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(26) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(26) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(26) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(26) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(26) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(26) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js index 69bb10dc8a..b7b97ead27 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js @@ -11,40 +11,40 @@ description: radix is 27 //CHECK#1 if (Number.prototype.toString(27) !== "0") { - $ERROR('#1: Number.prototype.toString(27) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(27) === "0"'); } //CHECK#2 if ((new Number()).toString(27) !== "0") { - $ERROR('#2: (new Number()).toString(27) === "0"'); + throw new Test262Error('#2: (new Number()).toString(27) === "0"'); } //CHECK#3 if ((new Number(0)).toString(27) !== "0") { - $ERROR('#3: (new Number(0)).toString(27) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(27) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(27) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(27) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(27) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(27) !== "1") { - $ERROR('#5: (new Number(1)).toString(27) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(27) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(27) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(27) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(27) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(27) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(27) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(27) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(27) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(27) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(27) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js index f80f78216a..f554d305fd 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js @@ -11,40 +11,40 @@ description: radix is 28 //CHECK#1 if (Number.prototype.toString(28) !== "0") { - $ERROR('#1: Number.prototype.toString(28) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(28) === "0"'); } //CHECK#2 if ((new Number()).toString(28) !== "0") { - $ERROR('#2: (new Number()).toString(28) === "0"'); + throw new Test262Error('#2: (new Number()).toString(28) === "0"'); } //CHECK#3 if ((new Number(0)).toString(28) !== "0") { - $ERROR('#3: (new Number(0)).toString(28) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(28) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(28) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(28) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(28) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(28) !== "1") { - $ERROR('#5: (new Number(1)).toString(28) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(28) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(28) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(28) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(28) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(28) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(28) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(28) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(28) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(28) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(28) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js index e76d243934..0001181f8a 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js @@ -11,40 +11,40 @@ description: radix is 29 //CHECK#1 if (Number.prototype.toString(29) !== "0") { - $ERROR('#1: Number.prototype.toString(29) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(29) === "0"'); } //CHECK#2 if ((new Number()).toString(29) !== "0") { - $ERROR('#2: (new Number()).toString(29) === "0"'); + throw new Test262Error('#2: (new Number()).toString(29) === "0"'); } //CHECK#3 if ((new Number(0)).toString(29) !== "0") { - $ERROR('#3: (new Number(0)).toString(29) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(29) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(29) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(29) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(29) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(29) !== "1") { - $ERROR('#5: (new Number(1)).toString(29) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(29) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(29) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(29) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(29) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(29) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(29) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(29) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(29) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(29) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(29) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js index 1785e33be0..b03f1640b4 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js @@ -11,40 +11,40 @@ description: radix is 30 //CHECK#1 if (Number.prototype.toString(30) !== "0") { - $ERROR('#1: Number.prototype.toString(30) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(30) === "0"'); } //CHECK#2 if ((new Number()).toString(30) !== "0") { - $ERROR('#2: (new Number()).toString(30) === "0"'); + throw new Test262Error('#2: (new Number()).toString(30) === "0"'); } //CHECK#3 if ((new Number(0)).toString(30) !== "0") { - $ERROR('#3: (new Number(0)).toString(30) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(30) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(30) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(30) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(30) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(30) !== "1") { - $ERROR('#5: (new Number(1)).toString(30) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(30) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(30) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(30) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(30) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(30) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(30) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(30) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(30) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(30) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(30) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js index 13d43a251c..e4304299ba 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js @@ -11,40 +11,40 @@ description: radix is 31 //CHECK#1 if (Number.prototype.toString(31) !== "0") { - $ERROR('#1: Number.prototype.toString(31) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(31) === "0"'); } //CHECK#2 if ((new Number()).toString(31) !== "0") { - $ERROR('#2: (new Number()).toString(31) === "0"'); + throw new Test262Error('#2: (new Number()).toString(31) === "0"'); } //CHECK#3 if ((new Number(0)).toString(31) !== "0") { - $ERROR('#3: (new Number(0)).toString(31) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(31) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(31) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(31) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(31) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(31) !== "1") { - $ERROR('#5: (new Number(1)).toString(31) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(31) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(31) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(31) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(31) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(31) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(31) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(31) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(31) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(31) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(31) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js index 41055500e0..5d9881d49a 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js @@ -11,40 +11,40 @@ description: radix is 32 //CHECK#1 if (Number.prototype.toString(32) !== "0") { - $ERROR('#1: Number.prototype.toString(32) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(32) === "0"'); } //CHECK#2 if ((new Number()).toString(32) !== "0") { - $ERROR('#2: (new Number()).toString(32) === "0"'); + throw new Test262Error('#2: (new Number()).toString(32) === "0"'); } //CHECK#3 if ((new Number(0)).toString(32) !== "0") { - $ERROR('#3: (new Number(0)).toString(32) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(32) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(32) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(32) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(32) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(32) !== "1") { - $ERROR('#5: (new Number(1)).toString(32) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(32) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(32) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(32) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(32) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(32) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(32) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(32) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(32) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(32) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(32) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js index b14849bfa0..abd8ee5674 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js @@ -11,40 +11,40 @@ description: radix is 33 //CHECK#1 if (Number.prototype.toString(33) !== "0") { - $ERROR('#1: Number.prototype.toString(33) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(33) === "0"'); } //CHECK#2 if ((new Number()).toString(33) !== "0") { - $ERROR('#2: (new Number()).toString(33) === "0"'); + throw new Test262Error('#2: (new Number()).toString(33) === "0"'); } //CHECK#3 if ((new Number(0)).toString(33) !== "0") { - $ERROR('#3: (new Number(0)).toString(33) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(33) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(33) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(33) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(33) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(33) !== "1") { - $ERROR('#5: (new Number(1)).toString(33) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(33) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(33) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(33) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(33) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(33) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(33) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(33) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(33) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(33) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(33) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js index 9de1cca336..29ec050c4a 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js @@ -11,40 +11,40 @@ description: radix is 34 //CHECK#1 if (Number.prototype.toString(34) !== "0") { - $ERROR('#1: Number.prototype.toString(34) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(34) === "0"'); } //CHECK#2 if ((new Number()).toString(34) !== "0") { - $ERROR('#2: (new Number()).toString(34) === "0"'); + throw new Test262Error('#2: (new Number()).toString(34) === "0"'); } //CHECK#3 if ((new Number(0)).toString(34) !== "0") { - $ERROR('#3: (new Number(0)).toString(34) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(34) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(34) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(34) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(34) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(34) !== "1") { - $ERROR('#5: (new Number(1)).toString(34) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(34) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(34) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(34) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(34) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(34) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(34) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(34) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(34) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(34) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(34) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js index 55fb04064f..5a8fecccc4 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js @@ -11,40 +11,40 @@ description: radix is 35 //CHECK#1 if (Number.prototype.toString(35) !== "0") { - $ERROR('#1: Number.prototype.toString(35) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(35) === "0"'); } //CHECK#2 if ((new Number()).toString(35) !== "0") { - $ERROR('#2: (new Number()).toString(35) === "0"'); + throw new Test262Error('#2: (new Number()).toString(35) === "0"'); } //CHECK#3 if ((new Number(0)).toString(35) !== "0") { - $ERROR('#3: (new Number(0)).toString(35) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(35) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(35) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(35) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(35) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(35) !== "1") { - $ERROR('#5: (new Number(1)).toString(35) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(35) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(35) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(35) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(35) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(35) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(35) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(35) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(35) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(35) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(35) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js index 82f8fea872..e71b869ded 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js @@ -11,40 +11,40 @@ description: radix is 36 //CHECK#1 if (Number.prototype.toString(36) !== "0") { - $ERROR('#1: Number.prototype.toString(36) === "0"'); + throw new Test262Error('#1: Number.prototype.toString(36) === "0"'); } //CHECK#2 if ((new Number()).toString(36) !== "0") { - $ERROR('#2: (new Number()).toString(36) === "0"'); + throw new Test262Error('#2: (new Number()).toString(36) === "0"'); } //CHECK#3 if ((new Number(0)).toString(36) !== "0") { - $ERROR('#3: (new Number(0)).toString(36) === "0"'); + throw new Test262Error('#3: (new Number(0)).toString(36) === "0"'); } //CHECK#4 if ((new Number(-1)).toString(36) !== "-1") { - $ERROR('#4: (new Number(-1)).toString(36) === "-1"'); + throw new Test262Error('#4: (new Number(-1)).toString(36) === "-1"'); } //CHECK#5 if ((new Number(1)).toString(36) !== "1") { - $ERROR('#5: (new Number(1)).toString(36) === "1"'); + throw new Test262Error('#5: (new Number(1)).toString(36) === "1"'); } //CHECK#6 if ((new Number(Number.NaN)).toString(36) !== "NaN") { - $ERROR('#6: (new Number(Number.NaN)).toString(36) === "NaN"'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(36) === "NaN"'); } //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).toString(36) !== "Infinity") { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(36) === "Infinity"'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(36) === "Infinity"'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).toString(36) !== "-Infinity") { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(36) === "-Infinity"'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(36) === "-Infinity"'); } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js index cc6b6aadc1..09809ec4c3 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js @@ -10,55 +10,55 @@ description: radix is 1 //CHECK#1 try { var n = Number.prototype.toString(1); - $ERROR('#1: Number.prototype.toString(1) should throw an Error'); + throw new Test262Error('#1: Number.prototype.toString(1) should throw an Error'); } catch (e) {} //CHECK#2 try { var n = (new Number()).toString(1); - $ERROR('#2: (new Number()).toString(1) should throw an Error'); + throw new Test262Error('#2: (new Number()).toString(1) should throw an Error'); } catch (e) {} //CHECK#3 try { var n = (new Number(0)).toString(1); - $ERROR('#3: (new Number(0)).toString(1) should throw an Error'); + throw new Test262Error('#3: (new Number(0)).toString(1) should throw an Error'); } catch (e) {} //CHECK#4 try { var n = (new Number(-1)).toString(1); - $ERROR('#4: (new Number(-1)).toString(1) should throw an Error'); + throw new Test262Error('#4: (new Number(-1)).toString(1) should throw an Error'); } catch (e) {} //CHECK#5 try { var n = (new Number(1)).toString(1); - $ERROR('#5: (new Number(1)).toString(1) should throw an Error'); + throw new Test262Error('#5: (new Number(1)).toString(1) should throw an Error'); } catch (e) {} //CHECK#6 try { var n = (new Number(Number.NaN)).toString(1); - $ERROR('#6: (new Number(Number.NaN)).toString(1) should throw an Error'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(1) should throw an Error'); } catch (e) {} //CHECK#7 try { var n = (new Number(Number.POSITIVE_INFINITY)).toString(1); - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(1) should throw an Error'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(1) should throw an Error'); } catch (e) {} //CHECK#8 try { var n = (new Number(Number.NEGATIVE_INFINITY)).toString(1); - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(1) should throw an Error'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(1) should throw an Error'); } catch (e) {} diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js index 1033c384fb..7510b41015 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js @@ -10,55 +10,55 @@ description: radix is 37 //CHECK#1 try { var n = Number.prototype.toString(37); - $ERROR('#1: Number.prototype.toString(37) should throw an Error'); + throw new Test262Error('#1: Number.prototype.toString(37) should throw an Error'); } catch (e) {} //CHECK#2 try { var n = (new Number()).toString(37); - $ERROR('#2: (new Number()).toString(37) should throw an Error'); + throw new Test262Error('#2: (new Number()).toString(37) should throw an Error'); } catch (e) {} //CHECK#3 try { var n = (new Number(0)).toString(37); - $ERROR('#3: (new Number(0)).toString(37) should throw an Error'); + throw new Test262Error('#3: (new Number(0)).toString(37) should throw an Error'); } catch (e) {} //CHECK#4 try { var n = (new Number(-1)).toString(37); - $ERROR('#4: (new Number(-1)).toString(37) should throw an Error'); + throw new Test262Error('#4: (new Number(-1)).toString(37) should throw an Error'); } catch (e) {} //CHECK#5 try { var n = (new Number(1)).toString(37); - $ERROR('#5: (new Number(1)).toString(37) should throw an Error'); + throw new Test262Error('#5: (new Number(1)).toString(37) should throw an Error'); } catch (e) {} //CHECK#6 try { var n = (new Number(Number.NaN)).toString(37); - $ERROR('#6: (new Number(Number.NaN)).toString(37) should throw an Error'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(37) should throw an Error'); } catch (e) {} //CHECK#7 try { var n = (new Number(Number.POSITIVE_INFINITY)).toString(37); - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(37) should throw an Error'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(37) should throw an Error'); } catch (e) {} //CHECK#8 try { var n = (new Number(Number.NEGATIVE_INFINITY)).toString(37); - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(37) should throw an Error'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(37) should throw an Error'); } catch (e) {} diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js index 8c7b1ca54a..089f57c7ac 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js @@ -10,55 +10,55 @@ description: radix is null value //CHECK#1 try { var n = Number.prototype.toString(null); - $ERROR('#1: Number.prototype.toString(null) should throw an Error'); + throw new Test262Error('#1: Number.prototype.toString(null) should throw an Error'); } catch (e) {} //CHECK#2 try { var n = (new Number()).toString(null); - $ERROR('#2: (new Number()).toString(null) should throw an Error'); + throw new Test262Error('#2: (new Number()).toString(null) should throw an Error'); } catch (e) {} //CHECK#3 try { var n = (new Number(0)).toString(null); - $ERROR('#3: (new Number(0)).toString(null) should throw an Error'); + throw new Test262Error('#3: (new Number(0)).toString(null) should throw an Error'); } catch (e) {} //CHECK#4 try { var n = (new Number(-1)).toString(null); - $ERROR('#4: (new Number(-1)).toString(null) should throw an Error'); + throw new Test262Error('#4: (new Number(-1)).toString(null) should throw an Error'); } catch (e) {} //CHECK#5 try { var n = (new Number(1)).toString(null); - $ERROR('#5: (new Number(1)).toString(null) should throw an Error'); + throw new Test262Error('#5: (new Number(1)).toString(null) should throw an Error'); } catch (e) {} //CHECK#6 try { var n = (new Number(Number.NaN)).toString(null); - $ERROR('#6: (new Number(Number.NaN)).toString(null) should throw an Error'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(null) should throw an Error'); } catch (e) {} //CHECK#7 try { var n = (new Number(Number.POSITIVE_INFINITY)).toString(null); - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(null) should throw an Error'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(null) should throw an Error'); } catch (e) {} //CHECK#8 try { var n = (new Number(Number.NEGATIVE_INFINITY)).toString(null); - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(null) should throw an Error'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(null) should throw an Error'); } catch (e) {} diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js index 5a42dc9cf2..52369a736d 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js @@ -10,55 +10,55 @@ description: radix is 0 //CHECK#1 try { var n = Number.prototype.toString(0); - $ERROR('#1: Number.prototype.toString(0) should throw an Error'); + throw new Test262Error('#1: Number.prototype.toString(0) should throw an Error'); } catch (e) {} //CHECK#2 try { var n = (new Number()).toString(0); - $ERROR('#2: (new Number()).toString(0) should throw an Error'); + throw new Test262Error('#2: (new Number()).toString(0) should throw an Error'); } catch (e) {} //CHECK#3 try { var n = (new Number(0)).toString(0); - $ERROR('#3: (new Number(0)).toString(0) should throw an Error'); + throw new Test262Error('#3: (new Number(0)).toString(0) should throw an Error'); } catch (e) {} //CHECK#4 try { var n = (new Number(-1)).toString(0); - $ERROR('#4: (new Number(-1)).toString(0) should throw an Error'); + throw new Test262Error('#4: (new Number(-1)).toString(0) should throw an Error'); } catch (e) {} //CHECK#5 try { var n = (new Number(1)).toString(0); - $ERROR('#5: (new Number(1)).toString(0) should throw an Error'); + throw new Test262Error('#5: (new Number(1)).toString(0) should throw an Error'); } catch (e) {} //CHECK#6 try { var n = (new Number(Number.NaN)).toString(0); - $ERROR('#6: (new Number(Number.NaN)).toString(0) should throw an Error'); + throw new Test262Error('#6: (new Number(Number.NaN)).toString(0) should throw an Error'); } catch (e) {} //CHECK#7 try { var n = (new Number(Number.POSITIVE_INFINITY)).toString(0); - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).toString(0) should throw an Error'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).toString(0) should throw an Error'); } catch (e) {} //CHECK#8 try { var n = (new Number(Number.NEGATIVE_INFINITY)).toString(0); - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(0) should throw an Error'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).toString(0) should throw an Error'); } catch (e) {} diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js index 44d3c72f81..0b19f2d8dd 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js @@ -15,11 +15,11 @@ try { var s1 = new String(); s1.toString = Number.prototype.toString; var v1 = s1.toString(); - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } @@ -28,10 +28,10 @@ try { var s2 = new String(); s2.myToString = Number.prototype.toString; var v2 = s2.myToString(); - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js index 23a395ee14..5d701bf9b6 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js @@ -15,11 +15,11 @@ try { var s1 = new Boolean(); s1.toString = Number.prototype.toString; var v1 = s1.toString(); - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } @@ -28,10 +28,10 @@ try { var s2 = new Boolean(); s2.myToString = Number.prototype.toString; var v2 = s2.myToString(); - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js index c0fb163144..2a2798e11d 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js @@ -15,11 +15,11 @@ try { var s1 = new Date(); s1.toString = Number.prototype.toString; var v1 = s1.toString(); - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } @@ -28,10 +28,10 @@ try { var s2 = new Date(); s2.myToString = Number.prototype.toString; var v2 = s2.myToString(); - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js index 32950e329d..0f75e2cb4b 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js @@ -15,11 +15,11 @@ try { var s1 = new Object(); s1.toString = Number.prototype.toString; var v1 = s1.toString(); - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } @@ -28,10 +28,10 @@ try { var s2 = new Object(); s2.myToString = Number.prototype.toString; var v2 = s2.myToString(); - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js index fc0f76e86e..51d4512136 100644 --- a/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js +++ b/test/built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js @@ -17,11 +17,11 @@ try { }; s1.toString = Number.prototype.toString; var v1 = s1.toString(); - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } @@ -32,10 +32,10 @@ try { }; s2.myToString = Number.prototype.toString; var v2 = s2.myToString(); - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.toString on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js index 0bb16d143b..725bd36e6c 100644 --- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js +++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js @@ -9,27 +9,27 @@ description: Call without argument //CHECK#1 if (Number.prototype.valueOf() !== 0) { - $ERROR('#1: Number.prototype.valueOf() === 0'); + throw new Test262Error('#1: Number.prototype.valueOf() === 0'); } //CHECK#2 if ((new Number()).valueOf() !== 0) { - $ERROR('#2: (new Number()).valueOf() === 0'); + throw new Test262Error('#2: (new Number()).valueOf() === 0'); } //CHECK#3 if ((new Number(0)).valueOf() !== 0) { - $ERROR('#3: (new Number(0)).valueOf() === 0'); + throw new Test262Error('#3: (new Number(0)).valueOf() === 0'); } //CHECK#4 if ((new Number(-1)).valueOf() !== -1) { - $ERROR('#4: (new Number(-1)).valueOf() === -1'); + throw new Test262Error('#4: (new Number(-1)).valueOf() === -1'); } //CHECK#5 if ((new Number(1)).valueOf() !== 1) { - $ERROR('#5: (new Number(1)).valueOf() === 1'); + throw new Test262Error('#5: (new Number(1)).valueOf() === 1'); } //CHECK#6 @@ -41,10 +41,10 @@ assert.sameValue( //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).valueOf() !== Number.POSITIVE_INFINITY) { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).valueOf() === Infinity'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).valueOf() === Infinity'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).valueOf() !== Number.NEGATIVE_INFINITY) { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).valueOf() === -Infinity'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).valueOf() === -Infinity'); } diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js index ff22bf71f2..8ac6e411cc 100644 --- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js +++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js @@ -9,27 +9,27 @@ description: calling with argument //CHECK#1 if (Number.prototype.valueOf("argument") !== 0) { - $ERROR('#1: Number.prototype.valueOf("argument") === 0'); + throw new Test262Error('#1: Number.prototype.valueOf("argument") === 0'); } //CHECK#2 if ((new Number()).valueOf("argument") !== 0) { - $ERROR('#2: (new Number()).valueOf("argument") === 0'); + throw new Test262Error('#2: (new Number()).valueOf("argument") === 0'); } //CHECK#3 if ((new Number(0)).valueOf("argument") !== 0) { - $ERROR('#3: (new Number(0)).valueOf("argument") === 0'); + throw new Test262Error('#3: (new Number(0)).valueOf("argument") === 0'); } //CHECK#4 if ((new Number(-1)).valueOf("argument") !== -1) { - $ERROR('#4: (new Number(-1)).valueOf("argument") === -1'); + throw new Test262Error('#4: (new Number(-1)).valueOf("argument") === -1'); } //CHECK#5 if ((new Number(1)).valueOf("argument") !== 1) { - $ERROR('#5: (new Number(1)).valueOf("argument") === 1'); + throw new Test262Error('#5: (new Number(1)).valueOf("argument") === 1'); } //CHECK#6 @@ -41,10 +41,10 @@ assert.sameValue( //CHECK#7 if ((new Number(Number.POSITIVE_INFINITY)).valueOf("argument") !== Number.POSITIVE_INFINITY) { - $ERROR('#7: (new Number(Number.POSITIVE_INFINITY)).valueOf("argument") === Infinity'); + throw new Test262Error('#7: (new Number(Number.POSITIVE_INFINITY)).valueOf("argument") === Infinity'); } //CHECK#8 if ((new Number(Number.NEGATIVE_INFINITY)).valueOf("argument") !== Number.NEGATIVE_INFINITY) { - $ERROR('#8: (new Number(Number.NEGATIVE_INFINITY)).valueOf("argument") === -Infinity'); + throw new Test262Error('#8: (new Number(Number.NEGATIVE_INFINITY)).valueOf("argument") === -Infinity'); } diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js index dc32174b42..0df1c297f5 100644 --- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js +++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js @@ -15,11 +15,11 @@ try { var s1 = new String(); s1.valueOf = Number.prototype.valueOf; var v1 = s1.valueOf(); - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } @@ -28,10 +28,10 @@ try { var s2 = new String(); s2.myValueOf = Number.prototype.valueOf; var v2 = s2.myValueOf(); - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js index 61c6c6369e..ba661b3809 100644 --- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js +++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js @@ -15,11 +15,11 @@ try { var s1 = new Boolean(); s1.valueOf = Number.prototype.valueOf; var v1 = s1.valueOf(); - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } @@ -28,10 +28,10 @@ try { var s2 = new Boolean(); s2.myValueOf = Number.prototype.valueOf; var v2 = s2.myValueOf(); - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js index 503ca141e7..ef6ea2eba7 100644 --- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js +++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js @@ -15,11 +15,11 @@ try { var s1 = new Date(); s1.valueOf = Number.prototype.valueOf; var v1 = s1.valueOf(); - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } @@ -28,10 +28,10 @@ try { var s2 = new Date(); s2.myValueOf = Number.prototype.valueOf; var v2 = s2.myValueOf(); - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js index af1438ba8d..1ae7672125 100644 --- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js +++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js @@ -15,11 +15,11 @@ try { var s1 = new Object(); s1.valueOf = Number.prototype.valueOf; var v1 = s1.valueOf(); - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } @@ -28,10 +28,10 @@ try { var s2 = new Object(); s2.myValueOf = Number.prototype.valueOf; var v2 = s2.myValueOf(); - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } diff --git a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js index eb862fd33f..3d61b84e3c 100644 --- a/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js +++ b/test/built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js @@ -17,11 +17,11 @@ try { }; s1.valueOf = Number.prototype.valueOf; var v1 = s1.valueOf(); - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#1: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } } @@ -32,10 +32,10 @@ try { }; s2.myValueOf = Number.prototype.valueOf; var v2 = s2.myValueOf(); - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError'); } catch (e) { if (!(e instanceof TypeError)) { - $ERROR('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); + throw new Test262Error('#2: Number.prototype.valueOf on not a Number object should throw TypeError, not ' + e); } }