| 4 | |
| 5 | Y_UNIT_TEST_SUITE(TestMemIO) { |
| 6 | Y_UNIT_TEST(TestReadTo) { |
| 7 | TString s("0123456789abc"); |
| 8 | TMemoryInput in(s); |
| 9 | |
| 10 | TString t; |
| 11 | UNIT_ASSERT_VALUES_EQUAL(in.ReadTo(t, '7'), 8); |
| 12 | UNIT_ASSERT_VALUES_EQUAL(t, "0123456"); |
| 13 | UNIT_ASSERT_VALUES_EQUAL(in.ReadTo(t, 'z'), 5); |
| 14 | UNIT_ASSERT_VALUES_EQUAL(t, "89abc"); |
| 15 | } |
| 16 | |
| 17 | Y_UNIT_TEST(NextAndUndo) { |
| 18 | char buffer[20]; |