getelem-sanity-int-3.js (453B)
1 var a = [1, 2]; 2 a[3.1415926535] = 'value'; 3 4 for (var i = 0; i < 3; i++) { 5 var attr; 6 switch (i) { 7 case 0: attr = 0; break; 8 case 1: attr = 1; break; 9 case 2: attr = 3.1415926535; break; 10 } 11 var result = a[attr]; 12 switch (i) { 13 case 0: assertEq(result, 1); break; 14 case 1: assertEq(result, 2); break; 15 case 2: assertEq(result, 'value'); break; 16 } 17 } 18 19 /* int32_t and string getelem for non-dense array. */