1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/basic/testIn.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,19 @@ 1.4 +function testIn() { 1.5 + var array = [3]; 1.6 + var obj = { "-1": 5, "1.7": 3, "foo": 5, "1": 7 }; 1.7 + var a = []; 1.8 + for (let j = 0; j < 5; ++j) { 1.9 + a.push("0" in array); 1.10 + a.push(-1 in obj); 1.11 + a.push(1.7 in obj); 1.12 + a.push("foo" in obj); 1.13 + a.push(1 in obj); 1.14 + a.push("1" in array); 1.15 + a.push(-2 in obj); 1.16 + a.push(2.7 in obj); 1.17 + a.push("bar" in obj); 1.18 + a.push(2 in obj); 1.19 + } 1.20 + return a.join(","); 1.21 +} 1.22 +assertEq(testIn(), "true,true,true,true,true,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false");