| 74 | } |
| 75 | |
| 76 | inline void TestTilde() { |
| 77 | TVector<int> v; |
| 78 | v.push_back(10); |
| 79 | v.push_back(20); |
| 80 | |
| 81 | UNIT_ASSERT_EQUAL(10, (v.data())[0]); |
| 82 | UNIT_ASSERT_EQUAL(20, (v.data())[1]); |
| 83 | |
| 84 | for (int i = 0; i < 10000; ++i) { |
| 85 | v.push_back(99); |
| 86 | } |
| 87 | |
| 88 | UNIT_ASSERT_EQUAL(10, (v.data())[0]); |
| 89 | UNIT_ASSERT_EQUAL(20, (v.data())[1]); |
| 90 | UNIT_ASSERT_EQUAL(99, (v.data())[3]); |
| 91 | UNIT_ASSERT_EQUAL(99, (v.data())[4]); |
| 92 | } |
| 93 | |
| 94 | // Copy-paste of STLPort tests |
| 95 |