| 242 | } |
| 243 | |
| 244 | void testAssignment() { |
| 245 | |
| 246 | Array<int> array1(mAllocator); |
| 247 | array1.add(1); |
| 248 | array1.add(2); |
| 249 | array1.add(3); |
| 250 | |
| 251 | Array<int> array2(mAllocator); |
| 252 | array2.add(5); |
| 253 | array2.add(6); |
| 254 | |
| 255 | Array<int> array3(mAllocator); |
| 256 | Array<int> array4(mAllocator); |
| 257 | array4.add(1); |
| 258 | array4.add(2); |
| 259 | |
| 260 | Array<int> array5(mAllocator); |
| 261 | array5.add(1); |
| 262 | array5.add(2); |
| 263 | array5.add(3); |
| 264 | |
| 265 | array3 = array2; |
| 266 | rp3d_test(array2.size() == array3.size()); |
| 267 | rp3d_test(array2[0] == array3[0]); |
| 268 | rp3d_test(array2[1] == array3[1]); |
| 269 | |
| 270 | array4 = array1; |
| 271 | rp3d_test(array4.size() == array1.size()) |
| 272 | rp3d_test(array4[0] == array1[0]); |
| 273 | rp3d_test(array4[1] == array1[1]); |
| 274 | rp3d_test(array4[2] == array1[2]); |
| 275 | |
| 276 | array5 = array2; |
| 277 | rp3d_test(array5.size() == array2.size()); |
| 278 | rp3d_test(array5[0] == array2[0]); |
| 279 | rp3d_test(array5[1] == array2[1]); |
| 280 | } |
| 281 | |
| 282 | void testIndexing() { |
| 283 | |