diff options
Diffstat (limited to 'test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js')
-rw-r--r-- | test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js | 84 |
1 files changed, 69 insertions, 15 deletions
diff --git a/test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js b/test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js index 70efad97b..28925d93e 100644 --- a/test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js +++ b/test/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js @@ -10,28 +10,53 @@ description: > String) ---*/ -var x = new Array(0,1,2,3); +var x = new Array(0, 1, 2, 3); //CHECK#1 -var object = {valueOf: function() {return "+"}}; +var object = { + valueOf: function() { + return "+" + } +}; if (x.join(object) !== "0[object Object]1[object Object]2[object Object]3") { $ERROR('#1: var object = {valueOf: function() {return "+"}}; x.join(object) === "0[object Object]1[object Object]2[object Object]3". Actual: ' + (x.join(object))); } //CHECK#2 -var object = {valueOf: function() {return "+"}, toString: function() {return "*"}}; +var object = { + valueOf: function() { + return "+" + }, + toString: function() { + return "*" + } +}; if (x.join(object) !== "0*1*2*3") { $ERROR('#2: var object = {valueOf: function() {return "+"}, toString: function() {return "*"}}; x.join(object) === "0*1*2*3". Actual: ' + (x.join(object))); } //CHECK#3 -var object = {valueOf: function() {return "+"}, toString: function() {return {}}}; +var object = { + valueOf: function() { + return "+" + }, + toString: function() { + return {} + } +}; if (x.join(object) !== "0+1+2+3") { $ERROR('#3: var object = {valueOf: function() {return "+"}, toString: function() {return {}}}; x.join(object) === "0+1+2+3". Actual: ' + (x.join(object))); } //CHECK#4 try { - var object = {valueOf: function() {throw "error"}, toString: function() {return "*"}}; + var object = { + valueOf: function() { + throw "error" + }, + toString: function() { + return "*" + } + }; if (x.join(object) !== "0*1*2*3") { $ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return "*"}}; x.join(object) === "0*1*2*3". Actual: ' + (x.join(object))); } @@ -45,20 +70,38 @@ catch (e) { } //CHECK#5 -var object = {toString: function() {return "*"}}; +var object = { + toString: function() { + return "*" + } +}; if (x.join(object) !== "0*1*2*3") { $ERROR('#5: var object = {toString: function() {return "*"}}; x.join(object) === "0*1*2*3". Actual: ' + (x.join(object))); } //CHECK#6 -var object = {valueOf: function() {return {}}, toString: function() {return "*"}} +var object = { + valueOf: function() { + return {} + }, + toString: function() { + return "*" + } +} if (x.join(object) !== "0*1*2*3") { $ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return "*"}}; x.join(object) === "0*1*2*3". Actual: ' + (x.join(object))); } //CHECK#7 try { - var object = {valueOf: function() {return "+"}, toString: function() {throw "error"}}; + var object = { + valueOf: function() { + return "+" + }, + toString: function() { + throw "error" + } + }; x.join(object); $ERROR('#7.1: var object = {valueOf: function() {return "+"}, toString: function() {throw "error"}}; x.join(object) throw "error". Actual: ' + (x.join(object))); } @@ -70,7 +113,14 @@ catch (e) { //CHECK#8 try { - var object = {valueOf: function() {return {}}, toString: function() {return {}}}; + var object = { + valueOf: function() { + return {} + }, + toString: function() { + return {} + } + }; x.join(object); $ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; x.join(object) throw TypeError. Actual: ' + (x.join(object))); } @@ -82,12 +132,16 @@ catch (e) { //CHECK#9 try { - var object = {toString: function() {throw "error"}}; - [].join(object); - $ERROR('#9.1: var object = {toString: function() {throw "error"}}; [].join(object) throw "error". Actual: ' + ([].join(object))); + var object = { + toString: function() { + throw "error" + } + }; + [].join(object); + $ERROR('#9.1: var object = {toString: function() {throw "error"}}; [].join(object) throw "error". Actual: ' + ([].join(object))); } catch (e) { - if (e !== "error") { - $ERROR('#9.2: var object = {toString: function() {throw "error"}}; [].join(object) throw "error". Actual: ' + (e)); - } + if (e !== "error") { + $ERROR('#9.2: var object = {toString: function() {throw "error"}}; [].join(object) throw "error". Actual: ' + (e)); + } } |