mirror of
https://github.com/tc39/test262.git
synced 2025-07-31 01:44:54 +02:00
built-ins/parseInt, parseFloat/*: make all indentation consistent (depth & character) (#1437)
This commit is contained in:
parent
9a211b1c9f
commit
7108616b8e
@ -10,24 +10,49 @@ description: If Type(value) is Object, evaluate ToPrimitive(value, String)
|
|||||||
---*/
|
---*/
|
||||||
|
|
||||||
//CHECK#1
|
//CHECK#1
|
||||||
var object = {valueOf: function() {return 1}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
};
|
||||||
assert.sameValue(parseFloat(object), NaN, "{valueOf: function() {return 1}}");
|
assert.sameValue(parseFloat(object), NaN, "{valueOf: function() {return 1}}");
|
||||||
|
|
||||||
//CHECK#2
|
//CHECK#2
|
||||||
var object = {valueOf: function() {return 1}, toString: function() {return 0}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 1
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseFloat(object) !== 0) {
|
if (parseFloat(object) !== 0) {
|
||||||
$ERROR('#2: var object = {valueOf: function() {return 1}, toString: function() {return 0}}; parseFloat(object) === 0. Actual: ' + (parseFloat(object)));
|
$ERROR('#2: var object = {valueOf: function() {return 1}, toString: function() {return 0}}; parseFloat(object) === 0. Actual: ' + (parseFloat(object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#3
|
//CHECK#3
|
||||||
var object = {valueOf: function() {return 1}, toString: function() {return {}}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 1
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return {}
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseFloat(object) !== 1) {
|
if (parseFloat(object) !== 1) {
|
||||||
$ERROR('#3: var object = {valueOf: function() {return 1}, toString: function() {return {}}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
$ERROR('#3: var object = {valueOf: function() {return 1}, toString: function() {return {}}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#4
|
//CHECK#4
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {throw "error"}, toString: function() {return 1}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
throw "error"
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseFloat(object) !== 1) {
|
if (parseFloat(object) !== 1) {
|
||||||
$ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return 1}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
$ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return 1}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
||||||
}
|
}
|
||||||
@ -41,20 +66,38 @@ catch (e) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#5
|
//CHECK#5
|
||||||
var object = {toString: function() {return 1}};
|
var object = {
|
||||||
|
toString: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseFloat(object) !== 1) {
|
if (parseFloat(object) !== 1) {
|
||||||
$ERROR('#5: var object = {toString: function() {return 1}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
$ERROR('#5: var object = {toString: function() {return 1}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#6
|
//CHECK#6
|
||||||
var object = {valueOf: function() {return {}}, toString: function() {return 1}}
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
}
|
||||||
if (parseFloat(object) !== 1) {
|
if (parseFloat(object) !== 1) {
|
||||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 1}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 1}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#7
|
//CHECK#7
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {return 1}, toString: function() {throw "error"}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 1
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
throw "error"
|
||||||
|
}
|
||||||
|
};
|
||||||
parseFloat(object);
|
parseFloat(object);
|
||||||
$ERROR('#7.1: var object = {valueOf: function() {return 1}, toString: function() {throw "error"}}; parseFloat(object) throw "error". Actual: ' + (parseFloat(object)));
|
$ERROR('#7.1: var object = {valueOf: function() {return 1}, toString: function() {throw "error"}}; parseFloat(object) throw "error". Actual: ' + (parseFloat(object)));
|
||||||
}
|
}
|
||||||
@ -66,7 +109,14 @@ catch (e) {
|
|||||||
|
|
||||||
//CHECK#8
|
//CHECK#8
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return {}
|
||||||
|
}
|
||||||
|
};
|
||||||
parseFloat(object);
|
parseFloat(object);
|
||||||
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; parseFloat(object) throw TypeError. Actual: ' + (parseFloat(object)));
|
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; parseFloat(object) throw TypeError. Actual: ' + (parseFloat(object)));
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ if (parseFloat.propertyIsEnumerable('length') !== false) {
|
|||||||
|
|
||||||
//CHECK#2
|
//CHECK#2
|
||||||
var result = true;
|
var result = true;
|
||||||
for (var p in parseFloat){
|
for (var p in parseFloat) {
|
||||||
if (p === "length") {
|
if (p === "length") {
|
||||||
result = false;
|
result = false;
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ if (this.propertyIsEnumerable('parseFloat') !== false) {
|
|||||||
|
|
||||||
//CHECK#2
|
//CHECK#2
|
||||||
var result = true;
|
var result = true;
|
||||||
for (var p in this){
|
for (var p in this) {
|
||||||
if (p === "parseFloat") {
|
if (p === "parseFloat") {
|
||||||
result = false;
|
result = false;
|
||||||
}
|
}
|
||||||
|
@ -19,4 +19,3 @@ features: [numeric-separator-literal]
|
|||||||
---*/
|
---*/
|
||||||
|
|
||||||
assert.sameValue(parseFloat("1.0e+10_0"), 1.0e+10);
|
assert.sameValue(parseFloat("1.0e+10_0"), 1.0e+10);
|
||||||
|
|
||||||
|
@ -10,24 +10,49 @@ description: If Type(value) is Object, evaluate ToPrimitive(value, String)
|
|||||||
---*/
|
---*/
|
||||||
|
|
||||||
//CHECK#1
|
//CHECK#1
|
||||||
var object = {valueOf: function() {return 1}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
};
|
||||||
assert.sameValue(parseInt(object), NaN, "{valueOf: function() {return 1}}");
|
assert.sameValue(parseInt(object), NaN, "{valueOf: function() {return 1}}");
|
||||||
|
|
||||||
//CHECK#2
|
//CHECK#2
|
||||||
var object = {valueOf: function() {return 1}, toString: function() {return 0}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 1
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt(object) !== 0) {
|
if (parseInt(object) !== 0) {
|
||||||
$ERROR('#2: var object = {valueOf: function() {return 1}, toString: function() {return 0}}; parseInt(object) === 0. Actual: ' + (parseInt(object)));
|
$ERROR('#2: var object = {valueOf: function() {return 1}, toString: function() {return 0}}; parseInt(object) === 0. Actual: ' + (parseInt(object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#3
|
//CHECK#3
|
||||||
var object = {valueOf: function() {return 1}, toString: function() {return {}}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 1
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return {}
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt(object) !== 1) {
|
if (parseInt(object) !== 1) {
|
||||||
$ERROR('#3: var object = {valueOf: function() {return 1}, toString: function() {return {}}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
$ERROR('#3: var object = {valueOf: function() {return 1}, toString: function() {return {}}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#4
|
//CHECK#4
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {throw "error"}, toString: function() {return 1}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
throw "error"
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt(object) !== 1) {
|
if (parseInt(object) !== 1) {
|
||||||
$ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return 1}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
$ERROR('#4.1: var object = {valueOf: function() {throw "error"}, toString: function() {return 1}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
||||||
}
|
}
|
||||||
@ -41,20 +66,38 @@ catch (e) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#5
|
//CHECK#5
|
||||||
var object = {toString: function() {return 1}};
|
var object = {
|
||||||
|
toString: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt(object) !== 1) {
|
if (parseInt(object) !== 1) {
|
||||||
$ERROR('#5: var object = {toString: function() {return 1}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
$ERROR('#5: var object = {toString: function() {return 1}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#6
|
//CHECK#6
|
||||||
var object = {valueOf: function() {return {}}, toString: function() {return 1}}
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
}
|
||||||
if (parseInt(object) !== 1) {
|
if (parseInt(object) !== 1) {
|
||||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 1}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 1}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#7
|
//CHECK#7
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {return 1}, toString: function() {throw "error"}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 1
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
throw "error"
|
||||||
|
}
|
||||||
|
};
|
||||||
parseInt(object);
|
parseInt(object);
|
||||||
$ERROR('#7.1: var object = {valueOf: function() {return 1}, toString: function() {throw "error"}}; parseInt(object) throw "error". Actual: ' + (parseInt(object)));
|
$ERROR('#7.1: var object = {valueOf: function() {return 1}, toString: function() {throw "error"}}; parseInt(object) throw "error". Actual: ' + (parseInt(object)));
|
||||||
}
|
}
|
||||||
@ -66,7 +109,14 @@ catch (e) {
|
|||||||
|
|
||||||
//CHECK#8
|
//CHECK#8
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return {}
|
||||||
|
}
|
||||||
|
};
|
||||||
parseInt(object);
|
parseInt(object);
|
||||||
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; parseInt(object) throw TypeError. Actual: ' + (parseInt(object)));
|
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; parseInt(object) throw TypeError. Actual: ' + (parseInt(object)));
|
||||||
}
|
}
|
||||||
|
@ -10,26 +10,51 @@ description: If Type(value) is Object, evaluate ToPrimitive(value, Number)
|
|||||||
---*/
|
---*/
|
||||||
|
|
||||||
//CHECK#1
|
//CHECK#1
|
||||||
var object = {valueOf: function() {return 2}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 2
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt("11", object) !== parseInt("11", 2)) {
|
if (parseInt("11", object) !== parseInt("11", 2)) {
|
||||||
$ERROR('#1: var object = {valueOf: function() {return 2}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
$ERROR('#1: var object = {valueOf: function() {return 2}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#2
|
//CHECK#2
|
||||||
var object = {valueOf: function() {return 2}, toString: function() {return 1}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 2
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt("11", object) !== parseInt("11", 2)) {
|
if (parseInt("11", object) !== parseInt("11", 2)) {
|
||||||
$ERROR('#2: var object = {valueOf: function() {return 2}, toString: function() {return 1}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
$ERROR('#2: var object = {valueOf: function() {return 2}, toString: function() {return 1}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#3
|
//CHECK#3
|
||||||
var object = {valueOf: function() {return 2}, toString: function() {return {}}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 2
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return {}
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt("11", object) !== parseInt("11", 2)) {
|
if (parseInt("11", object) !== parseInt("11", 2)) {
|
||||||
$ERROR('#3: var object = {valueOf: function() {return 2}, toString: function() {return {}}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
$ERROR('#3: var object = {valueOf: function() {return 2}, toString: function() {return {}}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#4
|
//CHECK#4
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {return 2}, toString: function() {throw "error"}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return 2
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
throw "error"
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt("11", object) !== parseInt("11", 2)) {
|
if (parseInt("11", object) !== parseInt("11", 2)) {
|
||||||
$ERROR('#4.1: var object = {valueOf: function() {return 2}, toString: function() {throw "error"}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
$ERROR('#4.1: var object = {valueOf: function() {return 2}, toString: function() {throw "error"}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||||
}
|
}
|
||||||
@ -43,20 +68,38 @@ catch (e) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#5
|
//CHECK#5
|
||||||
var object = {toString: function() {return 2}};
|
var object = {
|
||||||
|
toString: function() {
|
||||||
|
return 2
|
||||||
|
}
|
||||||
|
};
|
||||||
if (parseInt("11", object) !== parseInt("11", 2)) {
|
if (parseInt("11", object) !== parseInt("11", 2)) {
|
||||||
$ERROR('#5: var object = {toString: function() {return 2}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
$ERROR('#5: var object = {toString: function() {return 2}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#6
|
//CHECK#6
|
||||||
var object = {valueOf: function() {return {}}, toString: function() {return 2}}
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 2
|
||||||
|
}
|
||||||
|
}
|
||||||
if (parseInt("11", object) !== parseInt("11", 2)) {
|
if (parseInt("11", object) !== parseInt("11", 2)) {
|
||||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 2}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 2}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//CHECK#7
|
//CHECK#7
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {throw "error"}, toString: function() {return 2}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
throw "error"
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return 2
|
||||||
|
}
|
||||||
|
};
|
||||||
parseInt("11", object);
|
parseInt("11", object);
|
||||||
$ERROR('#7.1: var object = {valueOf: function() {throw "error"}, toString: function() {return 2}}; parseInt("11", object) throw "error". Actual: ' + (parseInt("11", object)));
|
$ERROR('#7.1: var object = {valueOf: function() {throw "error"}, toString: function() {return 2}}; parseInt("11", object) throw "error". Actual: ' + (parseInt("11", object)));
|
||||||
}
|
}
|
||||||
@ -68,7 +111,14 @@ catch (e) {
|
|||||||
|
|
||||||
//CHECK#8
|
//CHECK#8
|
||||||
try {
|
try {
|
||||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
var object = {
|
||||||
|
valueOf: function() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
toString: function() {
|
||||||
|
return {}
|
||||||
|
}
|
||||||
|
};
|
||||||
parseInt("11", object);
|
parseInt("11", object);
|
||||||
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; parseInt("11", object) throw TypeError. Actual: ' + (parseInt("11", object)));
|
$ERROR('#8.1: var object = {valueOf: function() {return {}}, toString: function() {return {}}}; parseInt("11", object) throw TypeError. Actual: ' + (parseInt("11", object)));
|
||||||
}
|
}
|
||||||
|
@ -15,6 +15,6 @@ description: Complex test. R in [2, 36]
|
|||||||
//CHECK#
|
//CHECK#
|
||||||
for (var i = 2; i <= 36; i++) {
|
for (var i = 2; i <= 36; i++) {
|
||||||
if (parseInt("10$1", i) !== i) {
|
if (parseInt("10$1", i) !== i) {
|
||||||
$ERROR('#' + i +': i = ' + i + 'parseInt("10$1", i) === i. Actual: ' + (parseInt("10$1", i)));
|
$ERROR('#' + i + ': i = ' + i + 'parseInt("10$1", i) === i. Actual: ' + (parseInt("10$1", i)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ for (var i = 2; i <= 36; i++) {
|
|||||||
var sign = 1;
|
var sign = 1;
|
||||||
if (j % 2 !== 0) {
|
if (j % 2 !== 0) {
|
||||||
str = "-";
|
str = "-";
|
||||||
sign= -1;
|
sign = -1;
|
||||||
}
|
}
|
||||||
var num = 0;
|
var num = 0;
|
||||||
var pow = 1;
|
var pow = 1;
|
||||||
|
@ -16,7 +16,7 @@ if (parseInt.propertyIsEnumerable('length') !== false) {
|
|||||||
|
|
||||||
//CHECK#2
|
//CHECK#2
|
||||||
var result = true;
|
var result = true;
|
||||||
for (var p in parseInt){
|
for (var p in parseInt) {
|
||||||
if (p === "length") {
|
if (p === "length") {
|
||||||
result = false;
|
result = false;
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ if (this.propertyIsEnumerable('parseInt') !== false) {
|
|||||||
|
|
||||||
//CHECK#2
|
//CHECK#2
|
||||||
var result = true;
|
var result = true;
|
||||||
for (var p in this){
|
for (var p in this) {
|
||||||
if (p === "parseInt") {
|
if (p === "parseInt") {
|
||||||
result = false;
|
result = false;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user