Lines Matching refs:Array
28 var array = [1,2,3,1,2,3,1,2,3,1,2,3];
49 // Array.prototype.indexOf.
54 assertEquals(-1, array.indexOf(4));
55 assertEquals(-1, array.indexOf(3, array.length));
57 assertEquals(2, array.indexOf(3));
59 assertEquals(0, array.indexOf(1, -17));
61 assertEquals(3, array.indexOf(1, -11));
63 assertEquals(3, array.indexOf(1, 1));
64 assertEquals(3, array.indexOf(1, 3));
65 assertEquals(6, array.indexOf(1, 4));
79 // Find in sparse array.
102 assertEquals(0, Array.prototype.indexOf.call(dense_object, 42));
103 assertEquals(1, Array.prototype.indexOf.call(dense_object, 37));
104 assertEquals(-1, Array.prototype.indexOf.call(dense_object, 87));
106 assertEquals(0, Array.prototype.indexOf.call(sparse_object, 42));
107 assertEquals(100000, Array.prototype.indexOf.call(sparse_object, 37));
108 assertEquals(-1, Array.prototype.indexOf.call(sparse_object, 87));
110 assertEquals(10, Array.prototype.indexOf.call(funky_object, 42));
111 assertEquals(-1, Array.prototype.indexOf.call(funky_object, 42, 15));
112 assertEquals(-1, Array.prototype.indexOf.call(funky_object, 37));
114 assertEquals(10, Array.prototype.indexOf.call(infinite_object, 42));
117 // Array.prototype.lastIndexOf.
122 assertEquals(-1, array.lastIndexOf(1, -17));
124 assertEquals(9, array.lastIndexOf(1));
126 assertEquals(9, array.lastIndexOf(1, array.length));
128 assertEquals(0, array.lastIndexOf(1, 2));
129 assertEquals(3, array.lastIndexOf(1, 4));
130 assertEquals(3, array.lastIndexOf(1, 3));
132 assertEquals(0, array.lastIndexOf(1, -11));
146 // Find in sparse array.
168 assertEquals(0, Array.prototype.lastIndexOf.call(dense_object, 42));
169 assertEquals(1, Array.prototype.lastIndexOf.call(dense_object, 37));
170 assertEquals(0, Array.prototype.lastIndexOf.call(sparse_object, 42));
171 assertEquals(100000, Array.prototype.lastIndexOf.call(sparse_object, 37));
174 assertEquals(0, Array.prototype.lastIndexOf.call(dense_object, 42));
175 assertEquals(1, Array.prototype.lastIndexOf.call(dense_object, 37));
176 assertEquals(-1, Array.prototype.lastIndexOf.call(dense_object, 87));
178 assertEquals(0, Array.prototype.lastIndexOf.call(sparse_object, 42));
179 assertEquals(100000, Array.prototype.lastIndexOf.call(sparse_object, 37));
180 assertEquals(-1, Array.prototype.lastIndexOf.call(sparse_object, 87));
182 assertEquals(10, Array.prototype.lastIndexOf.call(funky_object, 42, 15));
183 assertEquals(10, Array.prototype.lastIndexOf.call(funky_object, 42));
184 assertEquals(-1, Array.prototype.lastIndexOf.call(funky_object, 37));
187 // assertEquals(-1, Array.prototype.lastIndexOf.call(infinite_object, 42));