@ -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" ) ;
//<--- 42-tiny-js change end
aStr = "ABCD" ;
aChar = aStr . charAt ( 0 ) ;
@ -19,5 +23,10 @@ obj1.desert = "pie";
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" ;
result = foo . length == 13 && foo . indexOf ( "bar" ) == 4 && foo . substring ( 8 , 13 ) == "stuff" && parsed == 42 &&
// 42-tiny-js change begin --->
// 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" ;
//<--- 42-tiny-js change end