changed: test019.42.js because Integer.parseInt is moved in r70 to the global scope. with the next commit the Integer-object will be completely removed from 42tiny-js. "Integer.valueOf" can no longer be used. Uses "String.charCodeAt" instead.
@ -7,7 +7,11 @@ foo = "foo bar stuff";
r = Math.random();
//<--- 42-tiny-js change end
parsed = Integer.parseInt("42");
// 42-tiny-js change begin --->
// in JavaScript parseInt is a methode in the global scope (root-scope)
//parsed = Integer.parseInt("42");
parsed = parseInt("42");
aStr = "ABCD";
aChar = aStr.charAt(0);
@ -20,4 +24,9 @@ obj2 = obj1.clone();
obj2.food = "kittens";
result = foo.length==13 && foo.indexOf("bar")==4 && foo.substring(8,13)=="stuff" && parsed==42 &&
Integer.valueOf(aChar)==65 && obj1.food=="cake" && obj2.desert=="pie";
// in 42tiny-js the Integer-Objecte will be removed
// Integer.valueOf can be replaced by String.charCodeAt
// Integer.valueOf(aChar)==65 && obj1.food=="cake" && obj2.desert=="pie";
aChar.charCodeAt()==65 && obj1.food=="cake" && obj2.desert=="pie";