| 79 | } |
| 80 | |
| 81 | void TTempBufTest::TestProceed() { |
| 82 | TTempBuf src; |
| 83 | |
| 84 | char* data = src.Proceed(100); |
| 85 | UNIT_ASSERT_EQUAL(data, src.Data()); |
| 86 | UNIT_ASSERT_EQUAL(data + 100, src.Current()); |
| 87 | UNIT_ASSERT_EQUAL(100, src.Filled()); |
| 88 | |
| 89 | char* second = src.Proceed(100); |
| 90 | UNIT_ASSERT_EQUAL(data + 100, second); |
| 91 | UNIT_ASSERT_EQUAL(data + 200, src.Current()); |
| 92 | UNIT_ASSERT_EQUAL(200, src.Filled()); |
| 93 | } |