mirror of
https://github.com/tc39/test262.git
synced 2025-07-27 07:54:41 +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
|
||||
var object = {valueOf: function() {return 1}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return 1
|
||||
}
|
||||
};
|
||||
assert.sameValue(parseFloat(object), NaN, "{valueOf: function() {return 1}}");
|
||||
|
||||
//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) {
|
||||
$ERROR('#2: var object = {valueOf: function() {return 1}, toString: function() {return 0}}; parseFloat(object) === 0. Actual: ' + (parseFloat(object)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
var object = {valueOf: function() {return 1}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return 1
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
if (parseFloat(object) !== 1) {
|
||||
$ERROR('#3: var object = {valueOf: function() {return 1}, toString: function() {return {}}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
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) {
|
||||
$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
|
||||
var object = {toString: function() {return 1}};
|
||||
var object = {
|
||||
toString: function() {
|
||||
return 1
|
||||
}
|
||||
};
|
||||
if (parseFloat(object) !== 1) {
|
||||
$ERROR('#5: var object = {toString: function() {return 1}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return 1}}
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return 1
|
||||
}
|
||||
}
|
||||
if (parseFloat(object) !== 1) {
|
||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 1}}; parseFloat(object) === 1. Actual: ' + (parseFloat(object)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
try {
|
||||
var object = {valueOf: function() {return 1}, toString: function() {throw "error"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return 1
|
||||
},
|
||||
toString: function() {
|
||||
throw "error"
|
||||
}
|
||||
};
|
||||
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
|
||||
try {
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
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
|
||||
var result = true;
|
||||
for (var p in parseFloat){
|
||||
for (var p in parseFloat) {
|
||||
if (p === "length") {
|
||||
result = false;
|
||||
}
|
||||
|
@ -16,7 +16,7 @@ if (this.propertyIsEnumerable('parseFloat') !== false) {
|
||||
|
||||
//CHECK#2
|
||||
var result = true;
|
||||
for (var p in this){
|
||||
for (var p in this) {
|
||||
if (p === "parseFloat") {
|
||||
result = false;
|
||||
}
|
||||
|
@ -19,4 +19,3 @@ features: [numeric-separator-literal]
|
||||
---*/
|
||||
|
||||
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
|
||||
var object = {valueOf: function() {return 1}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return 1
|
||||
}
|
||||
};
|
||||
assert.sameValue(parseInt(object), NaN, "{valueOf: function() {return 1}}");
|
||||
|
||||
//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) {
|
||||
$ERROR('#2: var object = {valueOf: function() {return 1}, toString: function() {return 0}}; parseInt(object) === 0. Actual: ' + (parseInt(object)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
var object = {valueOf: function() {return 1}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return 1
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
if (parseInt(object) !== 1) {
|
||||
$ERROR('#3: var object = {valueOf: function() {return 1}, toString: function() {return {}}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
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) {
|
||||
$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
|
||||
var object = {toString: function() {return 1}};
|
||||
var object = {
|
||||
toString: function() {
|
||||
return 1
|
||||
}
|
||||
};
|
||||
if (parseInt(object) !== 1) {
|
||||
$ERROR('#5: var object = {toString: function() {return 1}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return 1}}
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return 1
|
||||
}
|
||||
}
|
||||
if (parseInt(object) !== 1) {
|
||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 1}}; parseInt(object) === 1. Actual: ' + (parseInt(object)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
try {
|
||||
var object = {valueOf: function() {return 1}, toString: function() {throw "error"}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return 1
|
||||
},
|
||||
toString: function() {
|
||||
throw "error"
|
||||
}
|
||||
};
|
||||
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
|
||||
try {
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
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
|
||||
var object = {valueOf: function() {return 2}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return 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)));
|
||||
}
|
||||
|
||||
//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)) {
|
||||
$ERROR('#2: var object = {valueOf: function() {return 2}, toString: function() {return 1}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||
}
|
||||
|
||||
//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)) {
|
||||
$ERROR('#3: var object = {valueOf: function() {return 2}, toString: function() {return {}}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
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)) {
|
||||
$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
|
||||
var object = {toString: function() {return 2}};
|
||||
var object = {
|
||||
toString: function() {
|
||||
return 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)));
|
||||
}
|
||||
|
||||
//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)) {
|
||||
$ERROR('#6: var object = {valueOf: function() {return {}}, toString: function() {return 2}}; parseInt("11", object) === parseInt("11", 2). Actual: ' + (parseInt("11", object)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
try {
|
||||
var object = {valueOf: function() {throw "error"}, toString: function() {return 2}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
throw "error"
|
||||
},
|
||||
toString: function() {
|
||||
return 2
|
||||
}
|
||||
};
|
||||
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
|
||||
try {
|
||||
var object = {valueOf: function() {return {}}, toString: function() {return {}}};
|
||||
var object = {
|
||||
valueOf: function() {
|
||||
return {}
|
||||
},
|
||||
toString: function() {
|
||||
return {}
|
||||
}
|
||||
};
|
||||
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#
|
||||
for (var i = 2; i <= 36; 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;
|
||||
if (j % 2 !== 0) {
|
||||
str = "-";
|
||||
sign= -1;
|
||||
sign = -1;
|
||||
}
|
||||
var num = 0;
|
||||
var pow = 1;
|
||||
|
@ -16,7 +16,7 @@ if (parseInt.propertyIsEnumerable('length') !== false) {
|
||||
|
||||
//CHECK#2
|
||||
var result = true;
|
||||
for (var p in parseInt){
|
||||
for (var p in parseInt) {
|
||||
if (p === "length") {
|
||||
result = false;
|
||||
}
|
||||
|
@ -16,7 +16,7 @@ if (this.propertyIsEnumerable('parseInt') !== false) {
|
||||
|
||||
//CHECK#2
|
||||
var result = true;
|
||||
for (var p in this){
|
||||
for (var p in this) {
|
||||
if (p === "parseInt") {
|
||||
result = false;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user