aboutsummaryrefslogtreecommitdiffstats
path: root/test/suite/sputnik_converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T4.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/suite/sputnik_converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T4.js')
-rw-r--r--test/suite/sputnik_converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T4.js128
1 files changed, 0 insertions, 128 deletions
diff --git a/test/suite/sputnik_converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T4.js b/test/suite/sputnik_converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T4.js
deleted file mode 100644
index 6e8b6b970..000000000
--- a/test/suite/sputnik_converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T4.js
+++ /dev/null
@@ -1,128 +0,0 @@
-// Copyright 2009 the Sputnik authors. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/**
- * @name: S15.4.4.2_A1_T4;
- * @section: 15.4.4.2;
- * @assertion: The result of calling this function is the same as if
- * the built-in join method were invoked for this object with no argument;
- * @description: If Type(value) is Object, evaluate ToPrimitive(value, String);
-*/
-
-
-// Converted for Test262 from original Sputnik source
-
-ES5Harness.registerTest( {
-id: "S15.4.4.2_A1_T4",
-
-path: "TestCases/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T4.js",
-
-assertion: "The result of calling this function is the same as if",
-
-description: "If Type(value) is Object, evaluate ToPrimitive(value, String)",
-
-test: function testcase() {
- //CHECK#1
-var object = {valueOf: function() {return "+"}};
-var x = new Array(object);
-if (x.toString() !== x.join()) {
- $ERROR('#1.1: var object = {valueOf: function() {return "+"}} var x = new Array(object); x.toString() === x.join(). Actual: ' + (x.toString()));
-} else {
- if (x.toString() !== "[object Object]") {
- $ERROR('#1.2: var object = {valueOf: function() {return "+"}} var x = new Array(object); x.toString() === "[object Object]". Actual: ' + (x.toString()));
- }
-}
-
-//CHECK#2
-var object = {valueOf: function() {return "+"}, toString: function() {return "*"}};
-var x = new Array(object);
-if (x.toString() !== x.join()) {
- $ERROR('#2.1: var object = {valueOf: function() {return "+"}, toString: function() {return x.join()}} var x = new Array(object); x.toString() === "*". Actual: ' + (x.toString()));
-} else {
- if (x.toString() !== "*") {
- $ERROR('#2.2: var object = {valueOf: function() {return "+"}, toString: function() {return "*"}} var x = new Array(object); x.toString() === "*". Actual: ' + (x.toString()));
- }
-}
-
-//CHECK#3
-var object = {valueOf: function() {return "+"}, toString: function() {return {}}};
-var x = new Array(object);
-if (x.toString() !== x.join()) {
- $ERROR('#3.1: var object = {valueOf: function() {return x.join()}, toString: function() {return {}}} var x = new Array(object); x.toString() === "+". Actual: ' + (x.toString()));
-} else {
- if (x.toString() !== "+") {
- $ERROR('#3.2: var object = {valueOf: function() {return "+"}, toString: function() {return {}}} var x = new Array(object); x.toString() === "+". Actual: ' + (x.toString()));
- }
-}
-
-//CHECK#4
-try {
- var object = {valueOf: function() {throw "error"}, toString: function() {return "*"}};
- var x = new Array(object);
- if (x.toString() !== x.join()) {
- $ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return x.join()}} var x = new Array(object); x.toString() === "*". Actual: ' + (x.toString()));
- } else {
- if (x.toString() !== "*") {
- $ERROR('#4.2: var object = {valueOf: function() {throw "error"}, toString: function() {return "*"}} var x = new Array(object); x.toString() === "*". Actual: ' + (x.toString()));
- }
- }
-}
-catch (e) {
- if (e === "error") {
- $ERROR('#4.3: var object = {valueOf: function() {throw "error"}, toString: function() {return "*"}} var x = new Array(object); x.toString() not throw "error"');
- } else {
- $ERROR('#4.4: var object = {valueOf: function() {throw "error"}, toString: function() {return "*"}} var x = new Array(object); x.toString() not throw Error. Actual: ' + (e));
- }
-}
-
-//CHECK#5
-var object = {toString: function() {return "*"}};
-var x = new Array(object);
-if (x.toString() !== x.join()) {
- $ERROR('#5.1: var object = {toString: function() {return x.join()}} var x = new Array(object); x.toString() === "*". Actual: ' + (x.toString()));
-} else {
- if (x.toString() !== "*") {
- $ERROR('#5.2: var object = {toString: function() {return "*"}} var x = new Array(object); x.toString() === "*". Actual: ' + (x.toString()));
- }
-}
-
-//CHECK#6
-var object = {valueOf: function() {return {}}, toString: function() {return "*"}}
-var x = new Array(object);
-if (x.toString() !== x.join()) {
- $ERROR('#6.1: var object = {valueOf: function() {return {}}, toString: function() {return x.join()}} var x = new Array(object); x.toString() === "*". Actual: ' + (x.toString()));
-} else {
- if (x.toString() !== "*") {
- $ERROR('#6.2: var object = {valueOf: function() {return {}}, toString: function() {return "*"}} var x = new Array(object); x.toString() === "*". Actual: ' + (x.toString()));
- }
-}
-
-//CHECK#7
-try {
- var object = {valueOf: function() {return "+"}, toString: function() {throw "error"}};
- var x = new Array(object);
- x.toString();
- $ERROR('#7.1: var object = {valueOf: function() {return "+"}, toString: function() {throw "error"}} var x = new Array(object); x.toString() throw "error". Actual: ' + (x.toString()));
-}
-catch (e) {
- if (e !== "error") {
- $ERROR('#7.2: var object = {valueOf: function() {return "+"}, toString: function() {throw "error"}} var x = new Array(object); x.toString() throw "error". Actual: ' + (e));
- }
-}
-
-//CHECK#8
-try {
- var object = {valueOf: function() {return {}}, toString: function() {return {}}};
- var x = new Array(object);
- x.toString();
- $ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}} var x = new Array(object); x.toString() throw TypeError. Actual: ' + (x.toString()));
-}
-catch (e) {
- if ((e instanceof TypeError) !== true) {
- $ERROR('#8.2: var object = {valueOf: function() {return {}}, toString: function() {return {}}} var x = new Array(object); x.toString() throw TypeError. Actual: ' + (e));
- }
-}
-
- }
-});
-