mirror of https://github.com/tc39/test262.git
built-ins/decode/* - built-ins/eval/*: make all indentation consistent (depth & character) (#1423)
This commit is contained in:
parent
1b30a976e8
commit
b85474508c
|
@ -18,7 +18,9 @@ if (!(Error.hasOwnProperty('prototype'))) {
|
|||
|
||||
var __obj = Error.prototype;
|
||||
|
||||
verifyNotWritable(Error, "prototype", null, function(){return "shifted";});
|
||||
verifyNotWritable(Error, "prototype", null, function() {
|
||||
return "shifted";
|
||||
});
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//CHECK#2
|
||||
|
|
|
@ -13,7 +13,12 @@ description: Complex tests
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -16,7 +16,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -16,7 +16,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -17,7 +17,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -17,7 +17,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -17,7 +17,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -13,7 +13,12 @@ description: Complex tests
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -13,7 +13,12 @@ description: Complex tests
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -10,26 +10,51 @@ description: If Type(value) is Object, evaluate ToPrimitive(value, String)
|
|||
---*/
|
||||
|
||||
//CHECK#1
|
||||
var object = {valueOf: function() {return "%5E"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "%5E"
|
||||
}
|
||||
};
|
||||
if (decodeURI(object) !== "[object Object]") {
|
||||
$ERROR('#1: var object = {valueOf: function() {return "%5E"}}; decodeURI(object) === [object Object]. Actual: ' + (decodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#2
|
||||
var object = {valueOf: function() {return ""}, toString: function() {return "%5E"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return ""
|
||||
},
|
||||
toString: function() {
|
||||
return "%5E"
|
||||
}
|
||||
};
|
||||
if (decodeURI(object) !== "^") {
|
||||
$ERROR('#2: var object = {valueOf: function() {return ""}, toString: function() {return "%5E"}}; decodeURI(object) === "^". Actual: ' + (decodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
var object = {valueOf: function() {return "%5E"}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "%5E"
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
if (decodeURI(object) !== "^") {
|
||||
$ERROR('#3: var object = {valueOf: function() {return "%5E"}, toString: function() {return {}}}; decodeURI(object) === "^". Actual: ' + (decodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
try {
|
||||
var object = {valueOf: function() {throw "error"}, toString: function() {return "%5E"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
throw "error"
|
||||
},
|
||||
toString: function() {
|
||||
return "%5E"
|
||||
}
|
||||
};
|
||||
if (decodeURI(object) !== "^") {
|
||||
$ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return "%5E"}}; decodeURI(object) === "^". Actual: ' + (decodeURI(object)));
|
||||
}
|
||||
|
@ -43,20 +68,38 @@ catch (e) {
|
|||
}
|
||||
|
||||
//CHECK#5
|
||||
var object = {toString: function() {return "%5E"}};
|
||||
var object = {
|
||||
toString: function() {
|
||||
return "%5E"
|
||||
}
|
||||
};
|
||||
if (decodeURI(object) !== "^") {
|
||||
$ERROR('#5: var object = {toString: function() {return "%5E"}}; decodeURI(object) === "^". Actual: ' + (decodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return "%5E"}}
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return "%5E"
|
||||
}
|
||||
}
|
||||
if (decodeURI(object) !== "^") {
|
||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return "%5E"}}; decodeURI(object) === "^". Actual: ' + (decodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
try {
|
||||
var object = {valueOf: function() {return "%5E"}, toString: function() {throw "error"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "%5E"
|
||||
},
|
||||
toString: function() {
|
||||
throw "error"
|
||||
}
|
||||
};
|
||||
decodeURI(object);
|
||||
$ERROR('#7.1: var object = {valueOf: function() {return "%5E"}, toString: function() {throw "error"}}; decodeURI(object) throw "error". Actual: ' + (decodeURI(object)));
|
||||
}
|
||||
|
@ -68,7 +111,14 @@ catch (e) {
|
|||
|
||||
//CHECK#8
|
||||
try {
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
decodeURI(object);
|
||||
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; decodeURI(object) throw TypeError. Actual: ' + (decodeURI(object)));
|
||||
}
|
||||
|
|
|
@ -13,7 +13,12 @@ description: Complex tests
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -16,7 +16,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -16,7 +16,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -17,7 +17,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -17,7 +17,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -17,7 +17,12 @@ description: >
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -13,7 +13,12 @@ description: Complex tests
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -13,7 +13,12 @@ description: Complex tests
|
|||
|
||||
//CHECK
|
||||
var result = true;
|
||||
var interval = [[0x00, 0x29], [0x40,0x40], [0x47, 0x60], [0x67, 0xFFFF]];
|
||||
var interval = [
|
||||
[0x00, 0x29],
|
||||
[0x40, 0x40],
|
||||
[0x47, 0x60],
|
||||
[0x67, 0xFFFF]
|
||||
];
|
||||
for (var indexI = 0; indexI < interval.length; indexI++) {
|
||||
for (var indexJ = interval[indexI][0]; indexJ <= interval[indexI][1]; indexJ++) {
|
||||
try {
|
||||
|
|
|
@ -10,26 +10,51 @@ description: If Type(value) is Object, evaluate ToPrimitive(value, String)
|
|||
---*/
|
||||
|
||||
//CHECK#1
|
||||
var object = {valueOf: function() {return "%5E"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "%5E"
|
||||
}
|
||||
};
|
||||
if (decodeURIComponent(object) !== "[object Object]") {
|
||||
$ERROR('#1: var object = {valueOf: function() {return "%5E"}}; decodeURIComponent(object) === [object Object]. Actual: ' + (decodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#2
|
||||
var object = {valueOf: function() {return ""}, toString: function() {return "%5E"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return ""
|
||||
},
|
||||
toString: function() {
|
||||
return "%5E"
|
||||
}
|
||||
};
|
||||
if (decodeURIComponent(object) !== "^") {
|
||||
$ERROR('#2: var object = {valueOf: function() {return ""}, toString: function() {return "%5E"}}; decodeURIComponent(object) === "^". Actual: ' + (decodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
var object = {valueOf: function() {return "%5E"}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "%5E"
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
if (decodeURIComponent(object) !== "^") {
|
||||
$ERROR('#3: var object = {valueOf: function() {return "%5E"}, toString: function() {return {}}}; decodeURIComponent(object) === "^". Actual: ' + (decodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
try {
|
||||
var object = {valueOf: function() {throw "error"}, toString: function() {return "%5E"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
throw "error"
|
||||
},
|
||||
toString: function() {
|
||||
return "%5E"
|
||||
}
|
||||
};
|
||||
if (decodeURIComponent(object) !== "^") {
|
||||
$ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return "%5E"}}; decodeURIComponent(object) === "^". Actual: ' + (decodeURIComponent(object)));
|
||||
}
|
||||
|
@ -43,20 +68,38 @@ catch (e) {
|
|||
}
|
||||
|
||||
//CHECK#5
|
||||
var object = {toString: function() {return "%5E"}};
|
||||
var object = {
|
||||
toString: function() {
|
||||
return "%5E"
|
||||
}
|
||||
};
|
||||
if (decodeURIComponent(object) !== "^") {
|
||||
$ERROR('#5: var object = {toString: function() {return "%5E"}}; decodeURIComponent(object) === "^". Actual: ' + (decodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return "%5E"}}
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return "%5E"
|
||||
}
|
||||
}
|
||||
if (decodeURIComponent(object) !== "^") {
|
||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return "%5E"}}; decodeURIComponent(object) === "^". Actual: ' + (decodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
try {
|
||||
var object = {valueOf: function() {return "%5E"}, toString: function() {throw "error"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "%5E"
|
||||
},
|
||||
toString: function() {
|
||||
throw "error"
|
||||
}
|
||||
};
|
||||
decodeURIComponent(object);
|
||||
$ERROR('#7.1: var object = {valueOf: function() {return "%5E"}, toString: function() {throw "error"}}; decodeURIComponent(object) throw "error". Actual: ' + (decodeURIComponent(object)));
|
||||
}
|
||||
|
@ -68,7 +111,14 @@ catch (e) {
|
|||
|
||||
//CHECK#8
|
||||
try {
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
decodeURIComponent(object);
|
||||
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; decodeURIComponent(object) throw TypeError. Actual: ' + (decodeURIComponent(object)));
|
||||
}
|
||||
|
|
|
@ -10,26 +10,51 @@ description: If Type(value) is Object, evaluate ToPrimitive(value, String)
|
|||
---*/
|
||||
|
||||
//CHECK#1
|
||||
var object = {valueOf: function() {return "^"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "^"
|
||||
}
|
||||
};
|
||||
if (encodeURI(object) !== "%5Bobject%20Object%5D") {
|
||||
$ERROR('#1: var object = {valueOf: function() {return "^"}}; encodeURI(object) === %5Bobject%20Object%5D. Actual: ' + (encodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#2
|
||||
var object = {valueOf: function() {return ""}, toString: function() {return "^"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return ""
|
||||
},
|
||||
toString: function() {
|
||||
return "^"
|
||||
}
|
||||
};
|
||||
if (encodeURI(object) !== "%5E") {
|
||||
$ERROR('#2: var object = {valueOf: function() {return ""}, toString: function() {return "^"}}; encodeURI(object) === "%5E". Actual: ' + (encodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
var object = {valueOf: function() {return "^"}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "^"
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
if (encodeURI(object) !== "%5E") {
|
||||
$ERROR('#3: var object = {valueOf: function() {return "^"}, toString: function() {return {}}}; encodeURI(object) === "%5E". Actual: ' + (encodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
try {
|
||||
var object = {valueOf: function() {throw "error"}, toString: function() {return "^"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
throw "error"
|
||||
},
|
||||
toString: function() {
|
||||
return "^"
|
||||
}
|
||||
};
|
||||
if (encodeURI(object) !== "%5E") {
|
||||
$ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return "^"}}; encodeURI(object) === "%5E". Actual: ' + (encodeURI(object)));
|
||||
}
|
||||
|
@ -43,20 +68,38 @@ catch (e) {
|
|||
}
|
||||
|
||||
//CHECK#5
|
||||
var object = {toString: function() {return "^"}};
|
||||
var object = {
|
||||
toString: function() {
|
||||
return "^"
|
||||
}
|
||||
};
|
||||
if (encodeURI(object) !== "%5E") {
|
||||
$ERROR('#5: var object = {toString: function() {return "^"}}; encodeURI(object) === "%5E". Actual: ' + (encodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return "^"}}
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return "^"
|
||||
}
|
||||
}
|
||||
if (encodeURI(object) !== "%5E") {
|
||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return "^"}}; encodeURI(object) === "%5E". Actual: ' + (encodeURI(object)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
try {
|
||||
var object = {valueOf: function() {return "^"}, toString: function() {throw "error"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "^"
|
||||
},
|
||||
toString: function() {
|
||||
throw "error"
|
||||
}
|
||||
};
|
||||
encodeURI(object);
|
||||
$ERROR('#7.1: var object = {valueOf: function() {return "^"}, toString: function() {throw "error"}}; encodeURI(object) throw "error". Actual: ' + (encodeURI(object)));
|
||||
}
|
||||
|
@ -68,7 +111,14 @@ catch (e) {
|
|||
|
||||
//CHECK#8
|
||||
try {
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
encodeURI(object);
|
||||
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; encodeURI(object) throw TypeError. Actual: ' + (encodeURI(object)));
|
||||
}
|
||||
|
|
|
@ -10,26 +10,51 @@ description: If Type(value) is Object, evaluate ToPrimitive(value, String)
|
|||
---*/
|
||||
|
||||
//CHECK#1
|
||||
var object = {valueOf: function() {return "^"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "^"
|
||||
}
|
||||
};
|
||||
if (encodeURIComponent(object) !== "%5Bobject%20Object%5D") {
|
||||
$ERROR('#1: var object = {valueOf: function() {return "^"}}; encodeURIComponent(object) === %5Bobject%20Object%5D. Actual: ' + (encodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#2
|
||||
var object = {valueOf: function() {return ""}, toString: function() {return "^"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return ""
|
||||
},
|
||||
toString: function() {
|
||||
return "^"
|
||||
}
|
||||
};
|
||||
if (encodeURIComponent(object) !== "%5E") {
|
||||
$ERROR('#2: var object = {valueOf: function() {return ""}, toString: function() {return "^"}}; encodeURIComponent(object) === "%5E". Actual: ' + (encodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
var object = {valueOf: function() {return "^"}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "^"
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
if (encodeURIComponent(object) !== "%5E") {
|
||||
$ERROR('#3: var object = {valueOf: function() {return "^"}, toString: function() {return {}}}; encodeURIComponent(object) === "%5E". Actual: ' + (encodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
try {
|
||||
var object = {valueOf: function() {throw "error"}, toString: function() {return "^"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
throw "error"
|
||||
},
|
||||
toString: function() {
|
||||
return "^"
|
||||
}
|
||||
};
|
||||
if (encodeURIComponent(object) !== "%5E") {
|
||||
$ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return "^"}}; encodeURIComponent(object) === "%5E". Actual: ' + (encodeURIComponent(object)));
|
||||
}
|
||||
|
@ -43,20 +68,38 @@ catch (e) {
|
|||
}
|
||||
|
||||
//CHECK#5
|
||||
var object = {toString: function() {return "^"}};
|
||||
var object = {
|
||||
toString: function() {
|
||||
return "^"
|
||||
}
|
||||
};
|
||||
if (encodeURIComponent(object) !== "%5E") {
|
||||
$ERROR('#5: var object = {toString: function() {return "^"}}; encodeURIComponent(object) === "%5E". Actual: ' + (encodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return "^"}}
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return "^"
|
||||
}
|
||||
}
|
||||
if (encodeURIComponent(object) !== "%5E") {
|
||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return "^"}}; encodeURIComponent(object) === "%5E". Actual: ' + (encodeURIComponent(object)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
try {
|
||||
var object = {valueOf: function() {return "^"}, toString: function() {throw "error"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return "^"
|
||||
},
|
||||
toString: function() {
|
||||
throw "error"
|
||||
}
|
||||
};
|
||||
encodeURIComponent(object);
|
||||
$ERROR('#7.1: var object = {valueOf: function() {return "^"}, toString: function() {throw "error"}}; encodeURIComponent(object) throw "error". Actual: ' + (encodeURIComponent(object)));
|
||||
}
|
||||
|
@ -68,7 +111,14 @@ catch (e) {
|
|||
|
||||
//CHECK#8
|
||||
try {
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
encodeURIComponent(object);
|
||||
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; encodeURIComponent(object) throw TypeError. Actual: ' + (encodeURIComponent(object)));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue