built-ins/parseInt, parseFloat/*: make all indentation consistent (depth & character) (#1437)

This commit is contained in:
Rick Waldron 2018-02-15 15:12:07 -05:00 committed by Leo Balter
parent 9a211b1c9f
commit 7108616b8e
17 changed files with 269 additions and 120 deletions

View File

@ -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)));
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -19,4 +19,3 @@ features: [numeric-separator-literal]
---*/
assert.sameValue(parseFloat("1.0e+10_0"), 1.0e+10);

View File

@ -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)));
}

View File

@ -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)));
}

View File

@ -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)));
}
}

View File

@ -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;

View File

@ -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;
}

View File

@ -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;
}