void BufferReaderTester::TestReadSomeToBuffer() { string message = "hello world"; BufferReader<SharedBuffer> reader(BufferFromString<SharedBuffer>(message)); SharedBuffer data; size_t sizeRead = reader.Read(Store(data), 6); CPPUNIT_ASSERT(sizeRead == 6); CPPUNIT_ASSERT(data == "hello "); data.Reset(); sizeRead = reader.Read(Store(data), 5); CPPUNIT_ASSERT(sizeRead == 5); CPPUNIT_ASSERT(data == "world"); }