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

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

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

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

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

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

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

View File

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

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

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

View File

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

View File

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

View File

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

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