MCPcopy Create free account
hub / github.com/apache/arrow / TestClose

Method TestClose

cpp/src/arrow/io/memory_test.cc:545–557  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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");

Callers 1

TYPED_TESTFunction · 0.80

Calls 6

transformMethod · 0.95
FromStringFunction · 0.85
closedMethod · 0.45
CloseMethod · 0.45
ReadMethod · 0.45
TellMethod · 0.45

Tested by

no test coverage detected