| 29 | |
| 30 | Y_UNIT_TEST_SUITE(TWalkTest) { |
| 31 | Y_UNIT_TEST(ReadTo) { |
| 32 | TVector<TString> data; |
| 33 | data.push_back("111a"); |
| 34 | data.push_back("222b"); |
| 35 | data.push_back("333c"); |
| 36 | data.push_back("444d"); |
| 37 | data.push_back("555e"); |
| 38 | data.push_back("666f"); |
| 39 | |
| 40 | TStringListInput input(data); |
| 41 | |
| 42 | TString tmp1 = input.ReadTo('c'); |
| 43 | UNIT_ASSERT_VALUES_EQUAL(tmp1, "111a222b333"); |
| 44 | |
| 45 | char tmp2; |
| 46 | input.Read(&tmp2, 1); |
| 47 | UNIT_ASSERT_VALUES_EQUAL(tmp2, '4'); |
| 48 | |
| 49 | TString tmp3 = input.ReadTo('6'); |
| 50 | UNIT_ASSERT_VALUES_EQUAL(tmp3, "44d555e"); |
| 51 | |
| 52 | TString tmp4 = input.ReadAll(); |
| 53 | UNIT_ASSERT_VALUES_EQUAL(tmp4, "66f"); |
| 54 | } |
| 55 | } // Y_UNIT_TEST_SUITE(TWalkTest) |