summaryrefslogtreecommitdiff
path: root/test/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js
diff options
context:
space:
mode:
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.js68
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));
}