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

View File

@ -19,20 +19,20 @@ for (var index = 0; index < uspU.length; index++) {
var result = true; var result = true;
n = false; n = false;
if (parseFloat(uspU[index] + "1.1") !== parseFloat("1.1")) { if (parseFloat(uspU[index] + "1.1") !== parseFloat("1.1")) {
$ERROR('#1.' + uspS[index] + ' '); $ERROR('#1.' + uspS[index] + ' ');
result = false; result = false;
} }
if (parseFloat(uspU[index] + uspU[index] + uspU[index] + "1.1") !== parseFloat("1.1")) { if (parseFloat(uspU[index] + uspU[index] + uspU[index] + "1.1") !== parseFloat("1.1")) {
$ERROR('#2.' + uspS[index] + ' '); $ERROR('#2.' + uspS[index] + ' ');
result = false; result = false;
} }
n = parseFloat(uspU[index]); n = parseFloat(uspU[index]);
if (!(n !== n)) { if (!(n !== n)) {
$ERROR('#3.' + uspS[index] + ' '); $ERROR('#3.' + uspS[index] + ' ');
result = false; result = false;
} }
if (result !== true) { if (result !== true) {
errorCount++; errorCount++;
} }
count++; count++;
} }

View File

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

View File

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

View File

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

View File

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

View File

@ -20,20 +20,20 @@ for (var index = 0; index < uspU.length; index++) {
var result = true; var result = true;
n = false; n = false;
if (parseInt(uspU[index] + "1") !== parseInt("1")) { if (parseInt(uspU[index] + "1") !== parseInt("1")) {
$ERROR('#1.' + uspS[index] + ' '); $ERROR('#1.' + uspS[index] + ' ');
result = false; result = false;
} }
if (parseInt(uspU[index] + uspU[index] + uspU[index] + "1") !== parseInt("1")) { if (parseInt(uspU[index] + uspU[index] + uspU[index] + "1") !== parseInt("1")) {
$ERROR('#2.' + uspS[index] + ' '); $ERROR('#2.' + uspS[index] + ' ');
result = false; result = false;
} }
n = parseInt(uspU[index]); n = parseInt(uspU[index]);
if (!(n !== n)) { if (!(n !== n)) {
$ERROR('#3.' + uspS[index] + ' '); $ERROR('#3.' + uspS[index] + ' ');
result = false; result = false;
} }
if (result !== true) { if (result !== true) {
errorCount++; errorCount++;
} }
count++; count++;
} }

View File

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

View File

@ -12,91 +12,91 @@ description: ": 0x"
---*/ ---*/
//CHECK#0 //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))); $ERROR('#0: parseInt("0x0", 0) === parseInt("0", 16). Actual: ' + (parseInt("0x0", 0)));
} }
//CHECK#1 //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))); $ERROR('#1: parseInt("0x1", 0) === parseInt("1", 16). Actual: ' + (parseInt("0x1", 0)));
} }
//CHECK#2 //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))); $ERROR('#2: parseInt("0x2", 0) === parseInt("2", 16). Actual: ' + (parseInt("0x2", 0)));
} }
//CHECK#3 //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))); $ERROR('#3: parseInt("0x3", 0) === parseInt("3", 16). Actual: ' + (parseInt("0x3", 0)));
} }
//CHECK#4 //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))); $ERROR('#4: parseInt("0x4", 0) === parseInt("4", 16). Actual: ' + (parseInt("0x4", 0)));
} }
//CHECK#5 //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))); $ERROR('#5: parseInt("0x5", 0) === parseInt("5", 16). Actual: ' + (parseInt("0x5", 0)));
} }
//CHECK#6 //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))); $ERROR('#6: parseInt("0x6", 0) === parseInt("6", 16). Actual: ' + (parseInt("0x6", 0)));
} }
//CHECK#7 //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))); $ERROR('#7: parseInt("0x7", 0) === parseInt("7", 16). Actual: ' + (parseInt("0x7", 0)));
} }
//CHECK#8 //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))); $ERROR('#8: parseInt("0x8", 0) === parseInt("8", 16). Actual: ' + (parseInt("0x8", 0)));
} }
//CHECK#9 //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))); $ERROR('#9: parseInt("0x9", 0) === parseInt("9", 16). Actual: ' + (parseInt("0x9", 0)));
} }
//CHECK#A //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))); $ERROR('#A: parseInt("0xA", 0) === parseInt("A", 16). Actual: ' + (parseInt("0xA", 0)));
} }
//CHECK#B //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))); $ERROR('#B: parseInt("0xB", 0) === parseInt("B", 16). Actual: ' + (parseInt("0xB", 0)));
} }
//CHECK#C //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))); $ERROR('#C: parseInt("0xC", 0) === parseInt("C", 16). Actual: ' + (parseInt("0xC", 0)));
} }
//CHECK#D //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))); $ERROR('#D: parseInt("0xD", 0) === parseInt("D", 16). Actual: ' + (parseInt("0xD", 0)));
} }
//CHECK#E //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))); $ERROR('#E: parseInt("0xE", 0) === parseInt("E", 16). Actual: ' + (parseInt("0xE", 0)));
} }
//CHECK#F //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))); $ERROR('#F: parseInt("0xF", 0) === parseInt("F", 16). Actual: ' + (parseInt("0xF", 0)));
} }
//CHECK#E //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))); $ERROR('#E: parseInt("0xE", 0) === parseInt("E", 16). Actual: ' + (parseInt("0xE", 0)));
} }
//CHECK#ABCDEF //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))); $ERROR('#ABCDEF: parseInt("0xABCDEF", 0) === parseInt("ABCDEF", 16). Actual: ' + (parseInt("0xABCDEF", 0)));
} }

View File

@ -12,91 +12,91 @@ description: ": 0X"
---*/ ---*/
//CHECK#0 //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))); $ERROR('#0: parseInt("0X0", 0) === parseInt("0", 16). Actual: ' + (parseInt("0X0", 0)));
} }
//CHECK#1 //CHECK#1
if (parseInt("0X1") !== parseInt("1", 16)) { if (parseInt("0X1") !== parseInt("1", 16)) {
$ERROR('#1: parseInt("0X1") === parseInt("1", 16). Actual: ' + (parseInt("0X1"))); $ERROR('#1: parseInt("0X1") === parseInt("1", 16). Actual: ' + (parseInt("0X1")));
} }
//CHECK#2 //CHECK#2
if (parseInt("0X2") !== parseInt("2", 16)) { if (parseInt("0X2") !== parseInt("2", 16)) {
$ERROR('#2: parseInt("0X2") === parseInt("2", 16). Actual: ' + (parseInt("0X2"))); $ERROR('#2: parseInt("0X2") === parseInt("2", 16). Actual: ' + (parseInt("0X2")));
} }
//CHECK#3 //CHECK#3
if (parseInt("0X3") !== parseInt("3", 16)) { if (parseInt("0X3") !== parseInt("3", 16)) {
$ERROR('#3: parseInt("0X3") === parseInt("3", 16). Actual: ' + (parseInt("0X3"))); $ERROR('#3: parseInt("0X3") === parseInt("3", 16). Actual: ' + (parseInt("0X3")));
} }
//CHECK#4 //CHECK#4
if (parseInt("0X4") !== parseInt("4", 16)) { if (parseInt("0X4") !== parseInt("4", 16)) {
$ERROR('#4: parseInt("0X4") === parseInt("4", 16). Actual: ' + (parseInt("0X4"))); $ERROR('#4: parseInt("0X4") === parseInt("4", 16). Actual: ' + (parseInt("0X4")));
} }
//CHECK#5 //CHECK#5
if (parseInt("0X5") !== parseInt("5", 16)) { if (parseInt("0X5") !== parseInt("5", 16)) {
$ERROR('#5: parseInt("0X5") === parseInt("5", 16). Actual: ' + (parseInt("0X5"))); $ERROR('#5: parseInt("0X5") === parseInt("5", 16). Actual: ' + (parseInt("0X5")));
} }
//CHECK#6 //CHECK#6
if (parseInt("0X6") !== parseInt("6", 16)) { if (parseInt("0X6") !== parseInt("6", 16)) {
$ERROR('#6: parseInt("0X6") === parseInt("6", 16). Actual: ' + (parseInt("0X6"))); $ERROR('#6: parseInt("0X6") === parseInt("6", 16). Actual: ' + (parseInt("0X6")));
} }
//CHECK#7 //CHECK#7
if (parseInt("0X7") !== parseInt("7", 16)) { if (parseInt("0X7") !== parseInt("7", 16)) {
$ERROR('#7: parseInt("0X7") === parseInt("7", 16). Actual: ' + (parseInt("0X7"))); $ERROR('#7: parseInt("0X7") === parseInt("7", 16). Actual: ' + (parseInt("0X7")));
} }
//CHECK#8 //CHECK#8
if (parseInt("0X8") !== parseInt("8", 16)) { if (parseInt("0X8") !== parseInt("8", 16)) {
$ERROR('#8: parseInt("0X8") === parseInt("8", 16). Actual: ' + (parseInt("0X8"))); $ERROR('#8: parseInt("0X8") === parseInt("8", 16). Actual: ' + (parseInt("0X8")));
} }
//CHECK#9 //CHECK#9
if (parseInt("0X9") !== parseInt("9", 16)) { if (parseInt("0X9") !== parseInt("9", 16)) {
$ERROR('#9: parseInt("0X9") === parseInt("9", 16). Actual: ' + (parseInt("0X9"))); $ERROR('#9: parseInt("0X9") === parseInt("9", 16). Actual: ' + (parseInt("0X9")));
} }
//CHECK#A //CHECK#A
if (parseInt("0XA") !== parseInt("A", 16)) { if (parseInt("0XA") !== parseInt("A", 16)) {
$ERROR('#A: parseInt("0XA") === parseInt("A", 16). Actual: ' + (parseInt("0XA"))); $ERROR('#A: parseInt("0XA") === parseInt("A", 16). Actual: ' + (parseInt("0XA")));
} }
//CHECK#B //CHECK#B
if (parseInt("0XB") !== parseInt("B", 16)) { if (parseInt("0XB") !== parseInt("B", 16)) {
$ERROR('#B: parseInt("0XB") === parseInt("B", 16). Actual: ' + (parseInt("0XB"))); $ERROR('#B: parseInt("0XB") === parseInt("B", 16). Actual: ' + (parseInt("0XB")));
} }
//CHECK#C //CHECK#C
if (parseInt("0XC") !== parseInt("C", 16)) { if (parseInt("0XC") !== parseInt("C", 16)) {
$ERROR('#C: parseInt("0XC") === parseInt("C", 16). Actual: ' + (parseInt("0XC"))); $ERROR('#C: parseInt("0XC") === parseInt("C", 16). Actual: ' + (parseInt("0XC")));
} }
//CHECK#D //CHECK#D
if (parseInt("0XD") !== parseInt("D", 16)) { if (parseInt("0XD") !== parseInt("D", 16)) {
$ERROR('#D: parseInt("0XD") === parseInt("D", 16). Actual: ' + (parseInt("0XD"))); $ERROR('#D: parseInt("0XD") === parseInt("D", 16). Actual: ' + (parseInt("0XD")));
} }
//CHECK#E //CHECK#E
if (parseInt("0XE") !== parseInt("E", 16)) { if (parseInt("0XE") !== parseInt("E", 16)) {
$ERROR('#E: parseInt("0XE") === parseInt("E", 16). Actual: ' + (parseInt("0XE"))); $ERROR('#E: parseInt("0XE") === parseInt("E", 16). Actual: ' + (parseInt("0XE")));
} }
//CHECK#F //CHECK#F
if (parseInt("0XF") !== parseInt("F", 16)) { if (parseInt("0XF") !== parseInt("F", 16)) {
$ERROR('#F: parseInt("0XF") === parseInt("F", 16). Actual: ' + (parseInt("0XF"))); $ERROR('#F: parseInt("0XF") === parseInt("F", 16). Actual: ' + (parseInt("0XF")));
} }
//CHECK#E //CHECK#E
if (parseInt("0XE") !== parseInt("E", 16)) { if (parseInt("0XE") !== parseInt("E", 16)) {
$ERROR('#E: parseInt("0XE") === parseInt("E", 16). Actual: ' + (parseInt("0XE"))); $ERROR('#E: parseInt("0XE") === parseInt("E", 16). Actual: ' + (parseInt("0XE")));
} }
//CHECK#ABCDEF //CHECK#ABCDEF
if (parseInt("0XABCDEF") !== parseInt("ABCDEF", 16)) { if (parseInt("0XABCDEF") !== parseInt("ABCDEF", 16)) {
$ERROR('#ABCDEF: parseInt("0XABCDEF") === parseInt("ABCDEF", 16). Actual: ' + (parseInt("0XABCDEF"))); $ERROR('#ABCDEF: parseInt("0XABCDEF") === parseInt("ABCDEF", 16). Actual: ' + (parseInt("0XABCDEF")));
} }

View File

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

View File

@ -14,101 +14,101 @@ description: Checking algorithm for R = 2
---*/ ---*/
//CHECK#1 //CHECK#1
if (parseInt("1", 2) !== 1) { if (parseInt("1", 2) !== 1) {
$ERROR('#1: parseInt("1", 2) === 1. Actual: ' + (parseInt("1", 2))); $ERROR('#1: parseInt("1", 2) === 1. Actual: ' + (parseInt("1", 2)));
} }
//CHECK#2 //CHECK#2
if (parseInt("11", 2) !== 3) { if (parseInt("11", 2) !== 3) {
$ERROR('#2: parseInt("11", 2) === 3. Actual: ' + (parseInt("11", 2))); $ERROR('#2: parseInt("11", 2) === 3. Actual: ' + (parseInt("11", 2)));
} }
//CHECK#3 //CHECK#3
if (parseInt("111", 2) !== 7) { if (parseInt("111", 2) !== 7) {
$ERROR('#3: parseInt("111", 2) === 7. Actual: ' + (parseInt("111", 2))); $ERROR('#3: parseInt("111", 2) === 7. Actual: ' + (parseInt("111", 2)));
} }
//CHECK#4 //CHECK#4
if (parseInt("1111", 2) !== 15) { if (parseInt("1111", 2) !== 15) {
$ERROR('#4: parseInt("1111", 2) === 15. Actual: ' + (parseInt("1111", 2))); $ERROR('#4: parseInt("1111", 2) === 15. Actual: ' + (parseInt("1111", 2)));
} }
//CHECK#5 //CHECK#5
if (parseInt("11111", 2) !== 31) { if (parseInt("11111", 2) !== 31) {
$ERROR('#5: parseInt("11111", 2) === 31. Actual: ' + (parseInt("11111", 2))); $ERROR('#5: parseInt("11111", 2) === 31. Actual: ' + (parseInt("11111", 2)));
} }
//CHECK#6 //CHECK#6
if (parseInt("111111", 2) !== 63) { if (parseInt("111111", 2) !== 63) {
$ERROR('#6: parseInt("111111", 2) === 63. Actual: ' + (parseInt("111111", 2))); $ERROR('#6: parseInt("111111", 2) === 63. Actual: ' + (parseInt("111111", 2)));
} }
//CHECK#7 //CHECK#7
if (parseInt("1111111", 2) !== 127) { if (parseInt("1111111", 2) !== 127) {
$ERROR('#7: parseInt("1111111", 2) === 127. Actual: ' + (parseInt("1111111", 2))); $ERROR('#7: parseInt("1111111", 2) === 127. Actual: ' + (parseInt("1111111", 2)));
} }
//CHECK#8 //CHECK#8
if (parseInt("11111111", 2) !== 255) { if (parseInt("11111111", 2) !== 255) {
$ERROR('#8: parseInt("11111111", 2) === 255. Actual: ' + (parseInt("11111111", 2))); $ERROR('#8: parseInt("11111111", 2) === 255. Actual: ' + (parseInt("11111111", 2)));
} }
//CHECK#9 //CHECK#9
if (parseInt("111111111", 2) !== 511) { if (parseInt("111111111", 2) !== 511) {
$ERROR('#9: parseInt("111111111", 2) === 511. Actual: ' + (parseInt("111111111", 2))); $ERROR('#9: parseInt("111111111", 2) === 511. Actual: ' + (parseInt("111111111", 2)));
} }
//CHECK#10 //CHECK#10
if (parseInt("1111111111", 2) !== 1023) { if (parseInt("1111111111", 2) !== 1023) {
$ERROR('#10: parseInt("1111111111", 2) === 1023. Actual: ' + (parseInt("1111111111", 2))); $ERROR('#10: parseInt("1111111111", 2) === 1023. Actual: ' + (parseInt("1111111111", 2)));
} }
//CHECK#11 //CHECK#11
if (parseInt("11111111111", 2) !== 2047) { if (parseInt("11111111111", 2) !== 2047) {
$ERROR('#11: parseInt("11111111111", 2) === 2047. Actual: ' + (parseInt("11111111111", 2))); $ERROR('#11: parseInt("11111111111", 2) === 2047. Actual: ' + (parseInt("11111111111", 2)));
} }
//CHECK#12 //CHECK#12
if (parseInt("111111111111", 2) !== 4095) { if (parseInt("111111111111", 2) !== 4095) {
$ERROR('#12: parseInt("111111111111", 2) === 4095. Actual: ' + (parseInt("111111111111", 2))); $ERROR('#12: parseInt("111111111111", 2) === 4095. Actual: ' + (parseInt("111111111111", 2)));
} }
//CHECK#13 //CHECK#13
if (parseInt("1111111111111", 2) !== 8191) { if (parseInt("1111111111111", 2) !== 8191) {
$ERROR('#13: parseInt("1111111111111", 2) === 8191. Actual: ' + (parseInt("1111111111111", 2))); $ERROR('#13: parseInt("1111111111111", 2) === 8191. Actual: ' + (parseInt("1111111111111", 2)));
} }
//CHECK#14 //CHECK#14
if (parseInt("11111111111111", 2) !== 16383) { if (parseInt("11111111111111", 2) !== 16383) {
$ERROR('#14: parseInt("11111111111111", 2) === 16383. Actual: ' + (parseInt("11111111111111", 2))); $ERROR('#14: parseInt("11111111111111", 2) === 16383. Actual: ' + (parseInt("11111111111111", 2)));
} }
//CHECK#15 //CHECK#15
if (parseInt("111111111111111", 2) !== 32767) { if (parseInt("111111111111111", 2) !== 32767) {
$ERROR('#15: parseInt("111111111111111", 2) === 32767. Actual: ' + (parseInt("111111111111111", 2))); $ERROR('#15: parseInt("111111111111111", 2) === 32767. Actual: ' + (parseInt("111111111111111", 2)));
} }
//CHECK#16 //CHECK#16
if (parseInt("1111111111111111", 2) !== 65535) { if (parseInt("1111111111111111", 2) !== 65535) {
$ERROR('#16: parseInt("1111111111111111", 2) === 65535. Actual: ' + (parseInt("1111111111111111", 2))); $ERROR('#16: parseInt("1111111111111111", 2) === 65535. Actual: ' + (parseInt("1111111111111111", 2)));
} }
//CHECK#17 //CHECK#17
if (parseInt("11111111111111111", 2) !== 131071) { if (parseInt("11111111111111111", 2) !== 131071) {
$ERROR('#17: parseInt("11111111111111111", 2) === 131071. Actual: ' + (parseInt("11111111111111111", 2))); $ERROR('#17: parseInt("11111111111111111", 2) === 131071. Actual: ' + (parseInt("11111111111111111", 2)));
} }
//CHECK#18 //CHECK#18
if (parseInt("111111111111111111", 2) !== 262143) { if (parseInt("111111111111111111", 2) !== 262143) {
$ERROR('#18: parseInt("111111111111111111", 2) === 262143. Actual: ' + (parseInt("111111111111111111", 2))); $ERROR('#18: parseInt("111111111111111111", 2) === 262143. Actual: ' + (parseInt("111111111111111111", 2)));
} }
//CHECK#19 //CHECK#19
if (parseInt("1111111111111111111", 2) !== 524287) { if (parseInt("1111111111111111111", 2) !== 524287) {
$ERROR('#19: parseInt("1111111111111111111", 2) === 524287. Actual: ' + (parseInt("1111111111111111111", 2))); $ERROR('#19: parseInt("1111111111111111111", 2) === 524287. Actual: ' + (parseInt("1111111111111111111", 2)));
} }
//CHECK#20 //CHECK#20
if (parseInt("11111111111111111111", 2) !== 1048575) { if (parseInt("11111111111111111111", 2) !== 1048575) {
$ERROR('#20: parseInt("11111111111111111111", 2) === 1048575. Actual: ' + (parseInt("11111111111111111111", 2))); $ERROR('#20: parseInt("11111111111111111111", 2) === 1048575. Actual: ' + (parseInt("11111111111111111111", 2)));
} }

View File

@ -17,8 +17,8 @@ for (var i = 2; i <= 36; i++) {
var str = "+"; var str = "+";
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;

View File

@ -10,101 +10,101 @@ description: Checking algorithm for R = 2
---*/ ---*/
//CHECK#1 //CHECK#1
if (parseInt("-1", 2) !== -1) { if (parseInt("-1", 2) !== -1) {
$ERROR('#1: parseInt("-1", 2) === -1. Actual: ' + (parseInt("-1", 2))); $ERROR('#1: parseInt("-1", 2) === -1. Actual: ' + (parseInt("-1", 2)));
} }
//CHECK#2 //CHECK#2
if (parseInt("-11", 2) !== -3) { if (parseInt("-11", 2) !== -3) {
$ERROR('#2: parseInt("-11", 2) === -3. Actual: ' + (parseInt("-11", 2))); $ERROR('#2: parseInt("-11", 2) === -3. Actual: ' + (parseInt("-11", 2)));
} }
//CHECK#3 //CHECK#3
if (parseInt("-111", 2) !== -7) { if (parseInt("-111", 2) !== -7) {
$ERROR('#3: parseInt("-111", 2) === -7. Actual: ' + (parseInt("-111", 2))); $ERROR('#3: parseInt("-111", 2) === -7. Actual: ' + (parseInt("-111", 2)));
} }
//CHECK#4 //CHECK#4
if (parseInt("-1111", 2) !== -15) { if (parseInt("-1111", 2) !== -15) {
$ERROR('#4: parseInt("-1111", 2) === -15. Actual: ' + (parseInt("-1111", 2))); $ERROR('#4: parseInt("-1111", 2) === -15. Actual: ' + (parseInt("-1111", 2)));
} }
//CHECK#5 //CHECK#5
if (parseInt("-11111", 2) !== -31) { if (parseInt("-11111", 2) !== -31) {
$ERROR('#5: parseInt("-11111", 2) === -31. Actual: ' + (parseInt("-11111", 2))); $ERROR('#5: parseInt("-11111", 2) === -31. Actual: ' + (parseInt("-11111", 2)));
} }
//CHECK#6 //CHECK#6
if (parseInt("-111111", 2) !== -63) { if (parseInt("-111111", 2) !== -63) {
$ERROR('#6: parseInt("-111111", 2) === -63. Actual: ' + (parseInt("-111111", 2))); $ERROR('#6: parseInt("-111111", 2) === -63. Actual: ' + (parseInt("-111111", 2)));
} }
//CHECK#7 //CHECK#7
if (parseInt("-1111111", 2) !== -127) { if (parseInt("-1111111", 2) !== -127) {
$ERROR('#7: parseInt("-1111111", 2) === -127. Actual: ' + (parseInt("-1111111", 2))); $ERROR('#7: parseInt("-1111111", 2) === -127. Actual: ' + (parseInt("-1111111", 2)));
} }
//CHECK#8 //CHECK#8
if (parseInt("-11111111", 2) !== -255) { if (parseInt("-11111111", 2) !== -255) {
$ERROR('#8: parseInt("-11111111", 2) === -255. Actual: ' + (parseInt("-11111111", 2))); $ERROR('#8: parseInt("-11111111", 2) === -255. Actual: ' + (parseInt("-11111111", 2)));
} }
//CHECK#9 //CHECK#9
if (parseInt("-111111111", 2) !== -511) { if (parseInt("-111111111", 2) !== -511) {
$ERROR('#9: parseInt("-111111111", 2) === -511. Actual: ' + (parseInt("-111111111", 2))); $ERROR('#9: parseInt("-111111111", 2) === -511. Actual: ' + (parseInt("-111111111", 2)));
} }
//CHECK#10 //CHECK#10
if (parseInt("-1111111111", 2) !== -1023) { if (parseInt("-1111111111", 2) !== -1023) {
$ERROR('#10: parseInt("-1111111111", 2) === -1023. Actual: ' + (parseInt("-1111111111", 2))); $ERROR('#10: parseInt("-1111111111", 2) === -1023. Actual: ' + (parseInt("-1111111111", 2)));
} }
//CHECK#11 //CHECK#11
if (parseInt("-11111111111", 2) !== -2047) { if (parseInt("-11111111111", 2) !== -2047) {
$ERROR('#11: parseInt("-11111111111", 2) === -2047. Actual: ' + (parseInt("-11111111111", 2))); $ERROR('#11: parseInt("-11111111111", 2) === -2047. Actual: ' + (parseInt("-11111111111", 2)));
} }
//CHECK#12 //CHECK#12
if (parseInt("-111111111111", 2) !== -4095) { if (parseInt("-111111111111", 2) !== -4095) {
$ERROR('#12: parseInt("-111111111111", 2) === -4095. Actual: ' + (parseInt("-111111111111", 2))); $ERROR('#12: parseInt("-111111111111", 2) === -4095. Actual: ' + (parseInt("-111111111111", 2)));
} }
//CHECK#13 //CHECK#13
if (parseInt("-1111111111111", 2) !== -8191) { if (parseInt("-1111111111111", 2) !== -8191) {
$ERROR('#13: parseInt("-1111111111111", 2) === -8191. Actual: ' + (parseInt("-1111111111111", 2))); $ERROR('#13: parseInt("-1111111111111", 2) === -8191. Actual: ' + (parseInt("-1111111111111", 2)));
} }
//CHECK#14 //CHECK#14
if (parseInt("-11111111111111", 2) !== -16383) { if (parseInt("-11111111111111", 2) !== -16383) {
$ERROR('#14: parseInt("-11111111111111", 2) === -16383. Actual: ' + (parseInt("-11111111111111", 2))); $ERROR('#14: parseInt("-11111111111111", 2) === -16383. Actual: ' + (parseInt("-11111111111111", 2)));
} }
//CHECK#15 //CHECK#15
if (parseInt("-111111111111111", 2) !== -32767) { if (parseInt("-111111111111111", 2) !== -32767) {
$ERROR('#15: parseInt("-111111111111111", 2) === -32767. Actual: ' + (parseInt("-111111111111111", 2))); $ERROR('#15: parseInt("-111111111111111", 2) === -32767. Actual: ' + (parseInt("-111111111111111", 2)));
} }
//CHECK#16 //CHECK#16
if (parseInt("-1111111111111111", 2) !== -65535) { if (parseInt("-1111111111111111", 2) !== -65535) {
$ERROR('#16: parseInt("-1111111111111111", 2) === -65535. Actual: ' + (parseInt("-1111111111111111", 2))); $ERROR('#16: parseInt("-1111111111111111", 2) === -65535. Actual: ' + (parseInt("-1111111111111111", 2)));
} }
//CHECK#17 //CHECK#17
if (parseInt("-11111111111111111", 2) !== -131071) { if (parseInt("-11111111111111111", 2) !== -131071) {
$ERROR('#17: parseInt("-11111111111111111", 2) === -131071. Actual: ' + (parseInt("-11111111111111111", 2))); $ERROR('#17: parseInt("-11111111111111111", 2) === -131071. Actual: ' + (parseInt("-11111111111111111", 2)));
} }
//CHECK#18 //CHECK#18
if (parseInt("-111111111111111111", 2) !== -262143) { if (parseInt("-111111111111111111", 2) !== -262143) {
$ERROR('#18: parseInt("-111111111111111111", 2) === -262143. Actual: ' + (parseInt("-111111111111111111", 2))); $ERROR('#18: parseInt("-111111111111111111", 2) === -262143. Actual: ' + (parseInt("-111111111111111111", 2)));
} }
//CHECK#19 //CHECK#19
if (parseInt("-1111111111111111111", 2) !== -524287) { if (parseInt("-1111111111111111111", 2) !== -524287) {
$ERROR('#19: parseInt("-1111111111111111111", 2) === -524287. Actual: ' + (parseInt("-1111111111111111111", 2))); $ERROR('#19: parseInt("-1111111111111111111", 2) === -524287. Actual: ' + (parseInt("-1111111111111111111", 2)));
} }
//CHECK#20 //CHECK#20
if (parseInt("-11111111111111111111", 2) !== -1048575) { if (parseInt("-11111111111111111111", 2) !== -1048575) {
$ERROR('#20: parseInt("-11111111111111111111", 2) === -1048575. Actual: ' + (parseInt("-11111111111111111111", 2))); $ERROR('#20: parseInt("-11111111111111111111", 2) === -1048575. Actual: ' + (parseInt("-11111111111111111111", 2)));
} }

View File

@ -21,8 +21,8 @@ var indexP;
var indexO = 0; var indexO = 0;
for (var index = 0; index <= 65535; index++) { for (var index = 0; index <= 65535; index++) {
if ((index < 0x0030) || (index > 0x0039) && if ((index < 0x0030) || (index > 0x0039) &&
(index < 0x0041) || (index > 0x005A) && (index < 0x0041) || (index > 0x005A) &&
(index < 0x0061) || (index > 0x007A)) { (index < 0x0061) || (index > 0x007A)) {
var hex = decimalToHexString(index); var hex = decimalToHexString(index);
if (parseInt("1Z" + String.fromCharCode(index), 36) !== 71) { if (parseInt("1Z" + String.fromCharCode(index), 36) !== 71) {
if (indexO === 0) { if (indexO === 0) {

View File

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

View File

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