| 278 | } |
| 279 | |
| 280 | static void CheckIterationAfterAppend(const TMyList& l, size_t N, size_t M) { |
| 281 | TMyList::TConstIterator it = l.Begin(); |
| 282 | |
| 283 | for (size_t i = 1; i <= N; ++i, ++it) { |
| 284 | UNIT_ASSERT_EQUAL((int)i, *it); |
| 285 | } |
| 286 | |
| 287 | for (size_t i = 1; i <= M; ++i, ++it) { |
| 288 | UNIT_ASSERT_EQUAL((int)i, *it); |
| 289 | } |
| 290 | |
| 291 | UNIT_ASSERT_EQUAL(it, l.End()); |
| 292 | } |
| 293 | |
| 294 | static void TestAppend(int N, int M) { |
| 295 | TMyList l(N); |