mirror of https://github.com/tc39/test262.git
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)));
|
||||
}
|
||||
|
|
|
@ -19,20 +19,20 @@ for (var index = 0; index < uspU.length; index++) {
|
|||
var result = true;
|
||||
n = false;
|
||||
if (parseFloat(uspU[index] + "1.1") !== parseFloat("1.1")) {
|
||||
$ERROR('#1.' + uspS[index] + ' ');
|
||||
$ERROR('#1.' + uspS[index] + ' ');
|
||||
result = false;
|
||||
}
|
||||
if (parseFloat(uspU[index] + uspU[index] + uspU[index] + "1.1") !== parseFloat("1.1")) {
|
||||
$ERROR('#2.' + uspS[index] + ' ');
|
||||
if (parseFloat(uspU[index] + uspU[index] + uspU[index] + "1.1") !== parseFloat("1.1")) {
|
||||
$ERROR('#2.' + uspS[index] + ' ');
|
||||
result = false;
|
||||
}
|
||||
n = parseFloat(uspU[index]);
|
||||
if (!(n !== n)) {
|
||||
$ERROR('#3.' + uspS[index] + ' ');
|
||||
$ERROR('#3.' + uspS[index] + ' ');
|
||||
result = false;
|
||||
}
|
||||
if (result !== true) {
|
||||
errorCount++;
|
||||
errorCount++;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
|
|
|
@ -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)));
|
||||
}
|
||||
|
|
|
@ -20,20 +20,20 @@ for (var index = 0; index < uspU.length; index++) {
|
|||
var result = true;
|
||||
n = false;
|
||||
if (parseInt(uspU[index] + "1") !== parseInt("1")) {
|
||||
$ERROR('#1.' + uspS[index] + ' ');
|
||||
$ERROR('#1.' + uspS[index] + ' ');
|
||||
result = false;
|
||||
}
|
||||
if (parseInt(uspU[index] + uspU[index] + uspU[index] + "1") !== parseInt("1")) {
|
||||
$ERROR('#2.' + uspS[index] + ' ');
|
||||
if (parseInt(uspU[index] + uspU[index] + uspU[index] + "1") !== parseInt("1")) {
|
||||
$ERROR('#2.' + uspS[index] + ' ');
|
||||
result = false;
|
||||
}
|
||||
n = parseInt(uspU[index]);
|
||||
if (!(n !== n)) {
|
||||
$ERROR('#3.' + uspS[index] + ' ');
|
||||
$ERROR('#3.' + uspS[index] + ' ');
|
||||
result = false;
|
||||
}
|
||||
if (result !== true) {
|
||||
errorCount++;
|
||||
errorCount++;
|
||||
}
|
||||
count++;
|
||||
}
|
||||
|
|
|
@ -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)));
|
||||
}
|
||||
|
|
|
@ -12,91 +12,91 @@ description: ": 0x"
|
|||
---*/
|
||||
|
||||
//CHECK#0
|
||||
if (parseInt("0x0", 0) !== parseInt("0", 16)) {
|
||||
if (parseInt("0x0", 0) !== parseInt("0", 16)) {
|
||||
$ERROR('#0: parseInt("0x0", 0) === parseInt("0", 16). Actual: ' + (parseInt("0x0", 0)));
|
||||
}
|
||||
|
||||
//CHECK#1
|
||||
if (parseInt("0x1", 0) !== parseInt("1", 16)) {
|
||||
if (parseInt("0x1", 0) !== parseInt("1", 16)) {
|
||||
$ERROR('#1: parseInt("0x1", 0) === parseInt("1", 16). Actual: ' + (parseInt("0x1", 0)));
|
||||
}
|
||||
|
||||
//CHECK#2
|
||||
if (parseInt("0x2", 0) !== parseInt("2", 16)) {
|
||||
if (parseInt("0x2", 0) !== parseInt("2", 16)) {
|
||||
$ERROR('#2: parseInt("0x2", 0) === parseInt("2", 16). Actual: ' + (parseInt("0x2", 0)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
if (parseInt("0x3", 0) !== parseInt("3", 16)) {
|
||||
if (parseInt("0x3", 0) !== parseInt("3", 16)) {
|
||||
$ERROR('#3: parseInt("0x3", 0) === parseInt("3", 16). Actual: ' + (parseInt("0x3", 0)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
if (parseInt("0x4", 0) !== parseInt("4", 16)) {
|
||||
if (parseInt("0x4", 0) !== parseInt("4", 16)) {
|
||||
$ERROR('#4: parseInt("0x4", 0) === parseInt("4", 16). Actual: ' + (parseInt("0x4", 0)));
|
||||
}
|
||||
|
||||
//CHECK#5
|
||||
if (parseInt("0x5", 0) !== parseInt("5", 16)) {
|
||||
if (parseInt("0x5", 0) !== parseInt("5", 16)) {
|
||||
$ERROR('#5: parseInt("0x5", 0) === parseInt("5", 16). Actual: ' + (parseInt("0x5", 0)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
if (parseInt("0x6", 0) !== parseInt("6", 16)) {
|
||||
if (parseInt("0x6", 0) !== parseInt("6", 16)) {
|
||||
$ERROR('#6: parseInt("0x6", 0) === parseInt("6", 16). Actual: ' + (parseInt("0x6", 0)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
if (parseInt("0x7", 0) !== parseInt("7", 16)) {
|
||||
if (parseInt("0x7", 0) !== parseInt("7", 16)) {
|
||||
$ERROR('#7: parseInt("0x7", 0) === parseInt("7", 16). Actual: ' + (parseInt("0x7", 0)));
|
||||
}
|
||||
|
||||
//CHECK#8
|
||||
if (parseInt("0x8", 0) !== parseInt("8", 16)) {
|
||||
if (parseInt("0x8", 0) !== parseInt("8", 16)) {
|
||||
$ERROR('#8: parseInt("0x8", 0) === parseInt("8", 16). Actual: ' + (parseInt("0x8", 0)));
|
||||
}
|
||||
|
||||
//CHECK#9
|
||||
if (parseInt("0x9", 0) !== parseInt("9", 16)) {
|
||||
if (parseInt("0x9", 0) !== parseInt("9", 16)) {
|
||||
$ERROR('#9: parseInt("0x9", 0) === parseInt("9", 16). Actual: ' + (parseInt("0x9", 0)));
|
||||
}
|
||||
|
||||
//CHECK#A
|
||||
if (parseInt("0xA", 0) !== parseInt("A", 16)) {
|
||||
if (parseInt("0xA", 0) !== parseInt("A", 16)) {
|
||||
$ERROR('#A: parseInt("0xA", 0) === parseInt("A", 16). Actual: ' + (parseInt("0xA", 0)));
|
||||
}
|
||||
|
||||
//CHECK#B
|
||||
if (parseInt("0xB", 0) !== parseInt("B", 16)) {
|
||||
if (parseInt("0xB", 0) !== parseInt("B", 16)) {
|
||||
$ERROR('#B: parseInt("0xB", 0) === parseInt("B", 16). Actual: ' + (parseInt("0xB", 0)));
|
||||
}
|
||||
|
||||
//CHECK#C
|
||||
if (parseInt("0xC", 0) !== parseInt("C", 16)) {
|
||||
if (parseInt("0xC", 0) !== parseInt("C", 16)) {
|
||||
$ERROR('#C: parseInt("0xC", 0) === parseInt("C", 16). Actual: ' + (parseInt("0xC", 0)));
|
||||
}
|
||||
|
||||
//CHECK#D
|
||||
if (parseInt("0xD", 0) !== parseInt("D", 16)) {
|
||||
if (parseInt("0xD", 0) !== parseInt("D", 16)) {
|
||||
$ERROR('#D: parseInt("0xD", 0) === parseInt("D", 16). Actual: ' + (parseInt("0xD", 0)));
|
||||
}
|
||||
|
||||
//CHECK#E
|
||||
if (parseInt("0xE", 0) !== parseInt("E", 16)) {
|
||||
if (parseInt("0xE", 0) !== parseInt("E", 16)) {
|
||||
$ERROR('#E: parseInt("0xE", 0) === parseInt("E", 16). Actual: ' + (parseInt("0xE", 0)));
|
||||
}
|
||||
|
||||
//CHECK#F
|
||||
if (parseInt("0xF", 0) !== parseInt("F", 16)) {
|
||||
if (parseInt("0xF", 0) !== parseInt("F", 16)) {
|
||||
$ERROR('#F: parseInt("0xF", 0) === parseInt("F", 16). Actual: ' + (parseInt("0xF", 0)));
|
||||
}
|
||||
|
||||
//CHECK#E
|
||||
if (parseInt("0xE", 0) !== parseInt("E", 16)) {
|
||||
if (parseInt("0xE", 0) !== parseInt("E", 16)) {
|
||||
$ERROR('#E: parseInt("0xE", 0) === parseInt("E", 16). Actual: ' + (parseInt("0xE", 0)));
|
||||
}
|
||||
|
||||
//CHECK#ABCDEF
|
||||
if (parseInt("0xABCDEF", 0) !== parseInt("ABCDEF", 16)) {
|
||||
if (parseInt("0xABCDEF", 0) !== parseInt("ABCDEF", 16)) {
|
||||
$ERROR('#ABCDEF: parseInt("0xABCDEF", 0) === parseInt("ABCDEF", 16). Actual: ' + (parseInt("0xABCDEF", 0)));
|
||||
}
|
||||
|
|
|
@ -12,91 +12,91 @@ description: ": 0X"
|
|||
---*/
|
||||
|
||||
//CHECK#0
|
||||
if (parseInt("0X0", 0) !== parseInt("0", 16)) {
|
||||
if (parseInt("0X0", 0) !== parseInt("0", 16)) {
|
||||
$ERROR('#0: parseInt("0X0", 0) === parseInt("0", 16). Actual: ' + (parseInt("0X0", 0)));
|
||||
}
|
||||
|
||||
//CHECK#1
|
||||
if (parseInt("0X1") !== parseInt("1", 16)) {
|
||||
if (parseInt("0X1") !== parseInt("1", 16)) {
|
||||
$ERROR('#1: parseInt("0X1") === parseInt("1", 16). Actual: ' + (parseInt("0X1")));
|
||||
}
|
||||
|
||||
//CHECK#2
|
||||
if (parseInt("0X2") !== parseInt("2", 16)) {
|
||||
if (parseInt("0X2") !== parseInt("2", 16)) {
|
||||
$ERROR('#2: parseInt("0X2") === parseInt("2", 16). Actual: ' + (parseInt("0X2")));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
if (parseInt("0X3") !== parseInt("3", 16)) {
|
||||
if (parseInt("0X3") !== parseInt("3", 16)) {
|
||||
$ERROR('#3: parseInt("0X3") === parseInt("3", 16). Actual: ' + (parseInt("0X3")));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
if (parseInt("0X4") !== parseInt("4", 16)) {
|
||||
if (parseInt("0X4") !== parseInt("4", 16)) {
|
||||
$ERROR('#4: parseInt("0X4") === parseInt("4", 16). Actual: ' + (parseInt("0X4")));
|
||||
}
|
||||
|
||||
//CHECK#5
|
||||
if (parseInt("0X5") !== parseInt("5", 16)) {
|
||||
if (parseInt("0X5") !== parseInt("5", 16)) {
|
||||
$ERROR('#5: parseInt("0X5") === parseInt("5", 16). Actual: ' + (parseInt("0X5")));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
if (parseInt("0X6") !== parseInt("6", 16)) {
|
||||
if (parseInt("0X6") !== parseInt("6", 16)) {
|
||||
$ERROR('#6: parseInt("0X6") === parseInt("6", 16). Actual: ' + (parseInt("0X6")));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
if (parseInt("0X7") !== parseInt("7", 16)) {
|
||||
if (parseInt("0X7") !== parseInt("7", 16)) {
|
||||
$ERROR('#7: parseInt("0X7") === parseInt("7", 16). Actual: ' + (parseInt("0X7")));
|
||||
}
|
||||
|
||||
//CHECK#8
|
||||
if (parseInt("0X8") !== parseInt("8", 16)) {
|
||||
if (parseInt("0X8") !== parseInt("8", 16)) {
|
||||
$ERROR('#8: parseInt("0X8") === parseInt("8", 16). Actual: ' + (parseInt("0X8")));
|
||||
}
|
||||
|
||||
//CHECK#9
|
||||
if (parseInt("0X9") !== parseInt("9", 16)) {
|
||||
if (parseInt("0X9") !== parseInt("9", 16)) {
|
||||
$ERROR('#9: parseInt("0X9") === parseInt("9", 16). Actual: ' + (parseInt("0X9")));
|
||||
}
|
||||
|
||||
//CHECK#A
|
||||
if (parseInt("0XA") !== parseInt("A", 16)) {
|
||||
if (parseInt("0XA") !== parseInt("A", 16)) {
|
||||
$ERROR('#A: parseInt("0XA") === parseInt("A", 16). Actual: ' + (parseInt("0XA")));
|
||||
}
|
||||
|
||||
//CHECK#B
|
||||
if (parseInt("0XB") !== parseInt("B", 16)) {
|
||||
if (parseInt("0XB") !== parseInt("B", 16)) {
|
||||
$ERROR('#B: parseInt("0XB") === parseInt("B", 16). Actual: ' + (parseInt("0XB")));
|
||||
}
|
||||
|
||||
//CHECK#C
|
||||
if (parseInt("0XC") !== parseInt("C", 16)) {
|
||||
if (parseInt("0XC") !== parseInt("C", 16)) {
|
||||
$ERROR('#C: parseInt("0XC") === parseInt("C", 16). Actual: ' + (parseInt("0XC")));
|
||||
}
|
||||
|
||||
//CHECK#D
|
||||
if (parseInt("0XD") !== parseInt("D", 16)) {
|
||||
if (parseInt("0XD") !== parseInt("D", 16)) {
|
||||
$ERROR('#D: parseInt("0XD") === parseInt("D", 16). Actual: ' + (parseInt("0XD")));
|
||||
}
|
||||
|
||||
//CHECK#E
|
||||
if (parseInt("0XE") !== parseInt("E", 16)) {
|
||||
if (parseInt("0XE") !== parseInt("E", 16)) {
|
||||
$ERROR('#E: parseInt("0XE") === parseInt("E", 16). Actual: ' + (parseInt("0XE")));
|
||||
}
|
||||
|
||||
//CHECK#F
|
||||
if (parseInt("0XF") !== parseInt("F", 16)) {
|
||||
if (parseInt("0XF") !== parseInt("F", 16)) {
|
||||
$ERROR('#F: parseInt("0XF") === parseInt("F", 16). Actual: ' + (parseInt("0XF")));
|
||||
}
|
||||
|
||||
//CHECK#E
|
||||
if (parseInt("0XE") !== parseInt("E", 16)) {
|
||||
if (parseInt("0XE") !== parseInt("E", 16)) {
|
||||
$ERROR('#E: parseInt("0XE") === parseInt("E", 16). Actual: ' + (parseInt("0XE")));
|
||||
}
|
||||
|
||||
//CHECK#ABCDEF
|
||||
if (parseInt("0XABCDEF") !== parseInt("ABCDEF", 16)) {
|
||||
if (parseInt("0XABCDEF") !== parseInt("ABCDEF", 16)) {
|
||||
$ERROR('#ABCDEF: parseInt("0XABCDEF") === parseInt("ABCDEF", 16). Actual: ' + (parseInt("0XABCDEF")));
|
||||
}
|
||||
|
|
|
@ -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)));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,101 +14,101 @@ description: Checking algorithm for R = 2
|
|||
---*/
|
||||
|
||||
//CHECK#1
|
||||
if (parseInt("1", 2) !== 1) {
|
||||
if (parseInt("1", 2) !== 1) {
|
||||
$ERROR('#1: parseInt("1", 2) === 1. Actual: ' + (parseInt("1", 2)));
|
||||
}
|
||||
|
||||
//CHECK#2
|
||||
if (parseInt("11", 2) !== 3) {
|
||||
if (parseInt("11", 2) !== 3) {
|
||||
$ERROR('#2: parseInt("11", 2) === 3. Actual: ' + (parseInt("11", 2)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
if (parseInt("111", 2) !== 7) {
|
||||
if (parseInt("111", 2) !== 7) {
|
||||
$ERROR('#3: parseInt("111", 2) === 7. Actual: ' + (parseInt("111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
if (parseInt("1111", 2) !== 15) {
|
||||
if (parseInt("1111", 2) !== 15) {
|
||||
$ERROR('#4: parseInt("1111", 2) === 15. Actual: ' + (parseInt("1111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#5
|
||||
if (parseInt("11111", 2) !== 31) {
|
||||
if (parseInt("11111", 2) !== 31) {
|
||||
$ERROR('#5: parseInt("11111", 2) === 31. Actual: ' + (parseInt("11111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
if (parseInt("111111", 2) !== 63) {
|
||||
if (parseInt("111111", 2) !== 63) {
|
||||
$ERROR('#6: parseInt("111111", 2) === 63. Actual: ' + (parseInt("111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
if (parseInt("1111111", 2) !== 127) {
|
||||
if (parseInt("1111111", 2) !== 127) {
|
||||
$ERROR('#7: parseInt("1111111", 2) === 127. Actual: ' + (parseInt("1111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#8
|
||||
if (parseInt("11111111", 2) !== 255) {
|
||||
if (parseInt("11111111", 2) !== 255) {
|
||||
$ERROR('#8: parseInt("11111111", 2) === 255. Actual: ' + (parseInt("11111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#9
|
||||
if (parseInt("111111111", 2) !== 511) {
|
||||
if (parseInt("111111111", 2) !== 511) {
|
||||
$ERROR('#9: parseInt("111111111", 2) === 511. Actual: ' + (parseInt("111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#10
|
||||
if (parseInt("1111111111", 2) !== 1023) {
|
||||
if (parseInt("1111111111", 2) !== 1023) {
|
||||
$ERROR('#10: parseInt("1111111111", 2) === 1023. Actual: ' + (parseInt("1111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#11
|
||||
if (parseInt("11111111111", 2) !== 2047) {
|
||||
if (parseInt("11111111111", 2) !== 2047) {
|
||||
$ERROR('#11: parseInt("11111111111", 2) === 2047. Actual: ' + (parseInt("11111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#12
|
||||
if (parseInt("111111111111", 2) !== 4095) {
|
||||
if (parseInt("111111111111", 2) !== 4095) {
|
||||
$ERROR('#12: parseInt("111111111111", 2) === 4095. Actual: ' + (parseInt("111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#13
|
||||
if (parseInt("1111111111111", 2) !== 8191) {
|
||||
if (parseInt("1111111111111", 2) !== 8191) {
|
||||
$ERROR('#13: parseInt("1111111111111", 2) === 8191. Actual: ' + (parseInt("1111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#14
|
||||
if (parseInt("11111111111111", 2) !== 16383) {
|
||||
if (parseInt("11111111111111", 2) !== 16383) {
|
||||
$ERROR('#14: parseInt("11111111111111", 2) === 16383. Actual: ' + (parseInt("11111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#15
|
||||
if (parseInt("111111111111111", 2) !== 32767) {
|
||||
if (parseInt("111111111111111", 2) !== 32767) {
|
||||
$ERROR('#15: parseInt("111111111111111", 2) === 32767. Actual: ' + (parseInt("111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#16
|
||||
if (parseInt("1111111111111111", 2) !== 65535) {
|
||||
if (parseInt("1111111111111111", 2) !== 65535) {
|
||||
$ERROR('#16: parseInt("1111111111111111", 2) === 65535. Actual: ' + (parseInt("1111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#17
|
||||
if (parseInt("11111111111111111", 2) !== 131071) {
|
||||
if (parseInt("11111111111111111", 2) !== 131071) {
|
||||
$ERROR('#17: parseInt("11111111111111111", 2) === 131071. Actual: ' + (parseInt("11111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#18
|
||||
if (parseInt("111111111111111111", 2) !== 262143) {
|
||||
if (parseInt("111111111111111111", 2) !== 262143) {
|
||||
$ERROR('#18: parseInt("111111111111111111", 2) === 262143. Actual: ' + (parseInt("111111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#19
|
||||
if (parseInt("1111111111111111111", 2) !== 524287) {
|
||||
if (parseInt("1111111111111111111", 2) !== 524287) {
|
||||
$ERROR('#19: parseInt("1111111111111111111", 2) === 524287. Actual: ' + (parseInt("1111111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#20
|
||||
if (parseInt("11111111111111111111", 2) !== 1048575) {
|
||||
if (parseInt("11111111111111111111", 2) !== 1048575) {
|
||||
$ERROR('#20: parseInt("11111111111111111111", 2) === 1048575. Actual: ' + (parseInt("11111111111111111111", 2)));
|
||||
}
|
||||
|
|
|
@ -17,8 +17,8 @@ for (var i = 2; i <= 36; i++) {
|
|||
var str = "+";
|
||||
var sign = 1;
|
||||
if (j % 2 !== 0) {
|
||||
str = "-";
|
||||
sign= -1;
|
||||
str = "-";
|
||||
sign = -1;
|
||||
}
|
||||
var num = 0;
|
||||
var pow = 1;
|
||||
|
|
|
@ -10,101 +10,101 @@ description: Checking algorithm for R = 2
|
|||
---*/
|
||||
|
||||
//CHECK#1
|
||||
if (parseInt("-1", 2) !== -1) {
|
||||
if (parseInt("-1", 2) !== -1) {
|
||||
$ERROR('#1: parseInt("-1", 2) === -1. Actual: ' + (parseInt("-1", 2)));
|
||||
}
|
||||
|
||||
//CHECK#2
|
||||
if (parseInt("-11", 2) !== -3) {
|
||||
if (parseInt("-11", 2) !== -3) {
|
||||
$ERROR('#2: parseInt("-11", 2) === -3. Actual: ' + (parseInt("-11", 2)));
|
||||
}
|
||||
|
||||
//CHECK#3
|
||||
if (parseInt("-111", 2) !== -7) {
|
||||
if (parseInt("-111", 2) !== -7) {
|
||||
$ERROR('#3: parseInt("-111", 2) === -7. Actual: ' + (parseInt("-111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#4
|
||||
if (parseInt("-1111", 2) !== -15) {
|
||||
if (parseInt("-1111", 2) !== -15) {
|
||||
$ERROR('#4: parseInt("-1111", 2) === -15. Actual: ' + (parseInt("-1111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#5
|
||||
if (parseInt("-11111", 2) !== -31) {
|
||||
if (parseInt("-11111", 2) !== -31) {
|
||||
$ERROR('#5: parseInt("-11111", 2) === -31. Actual: ' + (parseInt("-11111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#6
|
||||
if (parseInt("-111111", 2) !== -63) {
|
||||
if (parseInt("-111111", 2) !== -63) {
|
||||
$ERROR('#6: parseInt("-111111", 2) === -63. Actual: ' + (parseInt("-111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#7
|
||||
if (parseInt("-1111111", 2) !== -127) {
|
||||
if (parseInt("-1111111", 2) !== -127) {
|
||||
$ERROR('#7: parseInt("-1111111", 2) === -127. Actual: ' + (parseInt("-1111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#8
|
||||
if (parseInt("-11111111", 2) !== -255) {
|
||||
if (parseInt("-11111111", 2) !== -255) {
|
||||
$ERROR('#8: parseInt("-11111111", 2) === -255. Actual: ' + (parseInt("-11111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#9
|
||||
if (parseInt("-111111111", 2) !== -511) {
|
||||
if (parseInt("-111111111", 2) !== -511) {
|
||||
$ERROR('#9: parseInt("-111111111", 2) === -511. Actual: ' + (parseInt("-111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#10
|
||||
if (parseInt("-1111111111", 2) !== -1023) {
|
||||
if (parseInt("-1111111111", 2) !== -1023) {
|
||||
$ERROR('#10: parseInt("-1111111111", 2) === -1023. Actual: ' + (parseInt("-1111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#11
|
||||
if (parseInt("-11111111111", 2) !== -2047) {
|
||||
if (parseInt("-11111111111", 2) !== -2047) {
|
||||
$ERROR('#11: parseInt("-11111111111", 2) === -2047. Actual: ' + (parseInt("-11111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#12
|
||||
if (parseInt("-111111111111", 2) !== -4095) {
|
||||
if (parseInt("-111111111111", 2) !== -4095) {
|
||||
$ERROR('#12: parseInt("-111111111111", 2) === -4095. Actual: ' + (parseInt("-111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#13
|
||||
if (parseInt("-1111111111111", 2) !== -8191) {
|
||||
if (parseInt("-1111111111111", 2) !== -8191) {
|
||||
$ERROR('#13: parseInt("-1111111111111", 2) === -8191. Actual: ' + (parseInt("-1111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#14
|
||||
if (parseInt("-11111111111111", 2) !== -16383) {
|
||||
if (parseInt("-11111111111111", 2) !== -16383) {
|
||||
$ERROR('#14: parseInt("-11111111111111", 2) === -16383. Actual: ' + (parseInt("-11111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#15
|
||||
if (parseInt("-111111111111111", 2) !== -32767) {
|
||||
if (parseInt("-111111111111111", 2) !== -32767) {
|
||||
$ERROR('#15: parseInt("-111111111111111", 2) === -32767. Actual: ' + (parseInt("-111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#16
|
||||
if (parseInt("-1111111111111111", 2) !== -65535) {
|
||||
if (parseInt("-1111111111111111", 2) !== -65535) {
|
||||
$ERROR('#16: parseInt("-1111111111111111", 2) === -65535. Actual: ' + (parseInt("-1111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#17
|
||||
if (parseInt("-11111111111111111", 2) !== -131071) {
|
||||
if (parseInt("-11111111111111111", 2) !== -131071) {
|
||||
$ERROR('#17: parseInt("-11111111111111111", 2) === -131071. Actual: ' + (parseInt("-11111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#18
|
||||
if (parseInt("-111111111111111111", 2) !== -262143) {
|
||||
if (parseInt("-111111111111111111", 2) !== -262143) {
|
||||
$ERROR('#18: parseInt("-111111111111111111", 2) === -262143. Actual: ' + (parseInt("-111111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#19
|
||||
if (parseInt("-1111111111111111111", 2) !== -524287) {
|
||||
if (parseInt("-1111111111111111111", 2) !== -524287) {
|
||||
$ERROR('#19: parseInt("-1111111111111111111", 2) === -524287. Actual: ' + (parseInt("-1111111111111111111", 2)));
|
||||
}
|
||||
|
||||
//CHECK#20
|
||||
if (parseInt("-11111111111111111111", 2) !== -1048575) {
|
||||
if (parseInt("-11111111111111111111", 2) !== -1048575) {
|
||||
$ERROR('#20: parseInt("-11111111111111111111", 2) === -1048575. Actual: ' + (parseInt("-11111111111111111111", 2)));
|
||||
}
|
||||
|
|
|
@ -21,8 +21,8 @@ var indexP;
|
|||
var indexO = 0;
|
||||
for (var index = 0; index <= 65535; index++) {
|
||||
if ((index < 0x0030) || (index > 0x0039) &&
|
||||
(index < 0x0041) || (index > 0x005A) &&
|
||||
(index < 0x0061) || (index > 0x007A)) {
|
||||
(index < 0x0041) || (index > 0x005A) &&
|
||||
(index < 0x0061) || (index > 0x007A)) {
|
||||
var hex = decimalToHexString(index);
|
||||
if (parseInt("1Z" + String.fromCharCode(index), 36) !== 71) {
|
||||
if (indexO === 0) {
|
||||
|
|
|
@ -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…
Reference in New Issue