diff options
Diffstat (limited to 'test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js')
-rw-r--r-- | test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js | 68 |
1 files changed, 59 insertions, 9 deletions
diff --git a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js index f16915d79..51e927577 100644 --- a/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js +++ b/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js @@ -17,7 +17,11 @@ obj.shift = Array.prototype.shift; //CHECK#1 obj[0] = -1; -obj.length = {valueOf: function() {return 1}}; +obj.length = { + valueOf: function() { + return 1 + } +}; var shift = obj.shift(); if (shift !== -1) { $ERROR('#1: obj[0] = -1; obj.length = {valueOf: function() {return 1}} obj.shift() === -1. Actual: ' + (shift)); @@ -25,7 +29,14 @@ if (shift !== -1) { //CHECK#2 obj[0] = -1; -obj.length = {valueOf: function() {return 1}, toString: function() {return 0}}; +obj.length = { + valueOf: function() { + return 1 + }, + toString: function() { + return 0 + } +}; var shift = obj.shift(); if (shift !== -1) { $ERROR('#0: obj[0] = -1; obj.length = {valueOf: function() {return 1}, toString: function() {return 0}} obj.shift() === -1. Actual: ' + (shift)); @@ -33,7 +44,14 @@ if (shift !== -1) { //CHECK#3 obj[0] = -1; -obj.length = {valueOf: function() {return 1}, toString: function() {return {}}}; +obj.length = { + valueOf: function() { + return 1 + }, + toString: function() { + return {} + } +}; var shift = obj.shift(); if (shift !== -1) { $ERROR('#3: obj[0] = -1; obj.length = {valueOf: function() {return 1}, toString: function() {return {}}} obj.shift() === -1. Actual: ' + (shift)); @@ -42,9 +60,16 @@ if (shift !== -1) { //CHECK#4 try { obj[0] = -1; - obj.length = {valueOf: function() {return 1}, toString: function() {throw "error"}}; + obj.length = { + valueOf: function() { + return 1 + }, + toString: function() { + throw "error" + } + }; var shift = obj.shift(); -if (shift !== -1) { + if (shift !== -1) { $ERROR('#4.1: obj[0] = -1; obj.length = {valueOf: function() {return 1}, toString: function() {throw "error"}}; obj.shift() === ",". Actual: ' + (shift)); } } @@ -58,7 +83,11 @@ catch (e) { //CHECK#5 obj[0] = -1; -obj.length = {toString: function() {return 0}}; +obj.length = { + toString: function() { + return 0 + } +}; var shift = obj.shift(); if (shift !== undefined) { $ERROR('#5: obj[0] = -1; obj.length = {toString: function() {return 0}} obj.shift() === undefined. Actual: ' + (shift)); @@ -66,7 +95,14 @@ if (shift !== undefined) { //CHECK#6 obj[0] = -1; -obj.length = {valueOf: function() {return {}}, toString: function() {return 0}} +obj.length = { + valueOf: function() { + return {} + }, + toString: function() { + return 0 + } +} var shift = obj.shift(); if (shift !== undefined) { $ERROR('#6: obj[0] = -1; obj.length = {valueOf: function() {return {}}, toString: function() {return 0}} obj.shift() === undefined. Actual: ' + (shift)); @@ -75,7 +111,14 @@ if (shift !== undefined) { //CHECK#7 try { obj[0] = -1; - obj.length = {valueOf: function() {throw "error"}, toString: function() {return 0}}; + obj.length = { + valueOf: function() { + throw "error" + }, + toString: function() { + return 0 + } + }; var shift = obj.shift(); $ERROR('#7.1: obj[0] = -1; obj.length = {valueOf: function() {throw "error"}, toString: function() {return 0}}; obj.shift() throw "error". Actual: ' + (shift)); } @@ -88,7 +131,14 @@ catch (e) { //CHECK#8 try { obj[0] = -1; - obj.length = {valueOf: function() {return {}}, toString: function() {return {}}}; + obj.length = { + valueOf: function() { + return {} + }, + toString: function() { + return {} + } + }; var shift = obj.shift(); $ERROR('#8.1: obj[0] = -1; obj.length = {valueOf: function() {return {}}, toString: function() {return {}}} obj.shift() throw TypeError. Actual: ' + (shift)); } |