| 543 | } |
| 544 | |
| 545 | void TestClose() { |
| 546 | auto src = Buffer::FromString("1234567890abcdefghi"); |
| 547 | auto stream = std::make_shared<TransformInputStream>( |
| 548 | std::make_shared<BufferReader>(src), this->transform()); |
| 549 | ASSERT_FALSE(stream->closed()); |
| 550 | ASSERT_OK(stream->Close()); |
| 551 | ASSERT_TRUE(stream->closed()); |
| 552 | ASSERT_RAISES(Invalid, stream->Read(1)); |
| 553 | ASSERT_RAISES(Invalid, stream->Read(1, out_data_)); |
| 554 | ASSERT_RAISES(Invalid, stream->Tell()); |
| 555 | ASSERT_OK(stream->Close()); |
| 556 | ASSERT_TRUE(stream->closed()); |
| 557 | } |
| 558 | |
| 559 | void TestChunked() { |
| 560 | auto src = Buffer::FromString("1234567890abcdefghi"); |
no test coverage detected