| 382 | }; |
| 383 | |
| 384 | void TestIterators() { |
| 385 | TVector<int> vint(10, 0); |
| 386 | TVector<int> const& crvint = vint; |
| 387 | |
| 388 | UNIT_ASSERT(vint.begin() == vint.begin()); |
| 389 | UNIT_ASSERT(crvint.begin() == vint.begin()); |
| 390 | UNIT_ASSERT(vint.begin() == crvint.begin()); |
| 391 | UNIT_ASSERT(crvint.begin() == crvint.begin()); |
| 392 | |
| 393 | UNIT_ASSERT(vint.begin() != vint.end()); |
| 394 | UNIT_ASSERT(crvint.begin() != vint.end()); |
| 395 | UNIT_ASSERT(vint.begin() != crvint.end()); |
| 396 | UNIT_ASSERT(crvint.begin() != crvint.end()); |
| 397 | |
| 398 | UNIT_ASSERT(vint.rbegin() == vint.rbegin()); |
| 399 | // Not Standard: |
| 400 | // UNIT_ASSERT(vint.rbegin() == crvint.rbegin()); |
| 401 | // UNIT_ASSERT(crvint.rbegin() == vint.rbegin()); |
| 402 | UNIT_ASSERT(crvint.rbegin() == crvint.rbegin()); |
| 403 | |
| 404 | UNIT_ASSERT(vint.rbegin() != vint.rend()); |
| 405 | // Not Standard: |
| 406 | // UNIT_ASSERT(vint.rbegin() != crvint.rend()); |
| 407 | // UNIT_ASSERT(crvint.rbegin() != vint.rend()); |
| 408 | UNIT_ASSERT(crvint.rbegin() != crvint.rend()); |
| 409 | } |
| 410 | |
| 411 | void TestShrink() { |
| 412 | TVector<int> v; |