Lines Matching refs:a3
129 var a3 = [1,2,3];
131 a3r = a3.splice(0, 0);
133 assertTrue(%HasFastSmiElements(a3));
135 assertEquals([1, 2, 3], a3);
136 a3 = [1,2,3];
137 a3r = a3.splice(0, 1);
139 assertTrue(%HasFastSmiElements(a3));
141 assertEquals([2, 3], a3);
142 a3 = [1,2,3];
143 a3r = a3.splice(0, 0, 2);
145 assertTrue(%HasFastSmiElements(a3));
147 assertEquals([2, 1, 2, 3], a3);
148 a3 = [1,2,3];
149 a3r = a3.splice(0, 1, 2);
151 assertTrue(%HasFastSmiElements(a3));
153 assertEquals([2, 2, 3], a3);
155 a3 = [1.1,2,3];
156 a3r = a3.splice(0, 0);
158 assertTrue(%HasFastDoubleElements(a3));
160 assertEquals([1.1, 2, 3], a3);
161 a3 = [1.1,2,3];
162 a3r = a3.splice(0, 1);
164 assertTrue(%HasFastDoubleElements(a3));
166 assertEquals([2, 3], a3);
167 a3 = [1.1,2,3];
168 a3r = a3.splice(0, 0, 2);
172 assertTrue(%HasFastDoubleElements(a3));
174 assertEquals([2, 1.1, 2, 3], a3);
175 a3 = [1.1,2,3];
176 a3r = a3.splice(0, 1, 2);
178 assertTrue(%HasFastDoubleElements(a3));
180 assertEquals([2, 2, 3], a3);
181 a3 = [1.1,2,3];
182 a3r = a3.splice(0, 0, 2.1);
186 assertTrue(%HasFastDoubleElements(a3));
188 assertEquals([2.1, 1.1, 2, 3], a3);
189 a3 = [1.1,2,3];
190 a3r = a3.splice(0, 1, 2.2);
192 assertTrue(%HasFastDoubleElements(a3));
194 assertEquals([2.2, 2, 3], a3);
195 a3 = [1,2,3];
196 a3r = a3.splice(0, 0, 2.1);
200 assertTrue(%HasFastDoubleElements(a3));
202 assertEquals([2.1, 1, 2, 3], a3);
203 a3 = [1,2,3];
204 a3r = a3.splice(0, 1, 2.2);
206 assertTrue(%HasFastDoubleElements(a3));
208 assertEquals([2.2, 2, 3], a3);
210 a3 = [{},2,3];
211 a3r = a3.splice(0, 0);
213 assertTrue(%HasFastObjectElements(a3));
215 assertEquals([{}, 2, 3], a3);
216 a3 = [1,2,{}];
217 a3r = a3.splice(0, 1);
219 assertTrue(%HasFastObjectElements(a3));
221 assertEquals([2, {}], a3);
222 a3 = [1,2,3];
223 a3r = a3.splice(0, 0, {});
225 assertTrue(%HasFastObjectElements(a3));
227 assertEquals([{}, 1, 2, 3], a3);
228 a3 = [1,2,3];
229 a3r = a3.splice(0, 1, {});
231 assertTrue(%HasFastObjectElements(a3));
233 assertEquals([{}, 2, 3], a3);
235 a3 = [1.1,2,3];
236 a3r = a3.splice(0, 0, {});
238 assertTrue(%HasFastObjectElements(a3));
240 assertEquals([{}, 1.1, 2, 3], a3);
241 a3 = [1.1,2,3];
242 a3r = a3.splice(0, 1, {});
244 assertTrue(%HasFastObjectElements(a3));
246 assertEquals([{}, 2, 3], a3);