| 362 | } |
| 363 | |
| 364 | void testAssignment() { |
| 365 | |
| 366 | Set<int> set1(mAllocator); |
| 367 | set1.add(1); |
| 368 | set1.add(2); |
| 369 | set1.add(10); |
| 370 | |
| 371 | Set<int> set2(mAllocator); |
| 372 | set2 = set1; |
| 373 | rp3d_test(set2.size() == set1.size()); |
| 374 | rp3d_test(set2.contains(1)); |
| 375 | rp3d_test(set2.contains(2)); |
| 376 | rp3d_test(set2.contains(10)); |
| 377 | rp3d_test(set1 == set2); |
| 378 | |
| 379 | Set<int> set3(mAllocator, 100); |
| 380 | set3 = set1; |
| 381 | rp3d_test(set3.size() == set1.size()); |
| 382 | rp3d_test(set3 == set1); |
| 383 | rp3d_test(set3.contains(1)); |
| 384 | rp3d_test(set3.contains(2)); |
| 385 | rp3d_test(set3.contains(10)); |
| 386 | |
| 387 | Set<int> set4(mAllocator); |
| 388 | set3 = set4; |
| 389 | rp3d_test(set3.size() == 0); |
| 390 | rp3d_test(set3 == set4); |
| 391 | |
| 392 | Set<int> set5(mAllocator); |
| 393 | set5.add(7); |
| 394 | set5.add(19); |
| 395 | set1 = set5; |
| 396 | rp3d_test(set5.size() == set1.size()); |
| 397 | rp3d_test(set1 == set5); |
| 398 | rp3d_test(set1.contains(7)); |
| 399 | rp3d_test(set1.contains(19)); |
| 400 | } |
| 401 | |
| 402 | void testIterators() { |
| 403 | |