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

Method TestEmptyStream

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

Source from the content-addressed store, hash-verified

519 TransformInputStream::TransformFunc transform() const { return T(); }
520
521 void TestEmptyStream() {
522 std::shared_ptr<InputStream> wrapped = BufferReader::FromString({});
523 auto stream = std::make_shared<TransformInputStream>(wrapped, transform());
524
525 ASSERT_OK_AND_EQ(0, stream->Tell());
526 ASSERT_OK_AND_ASSIGN(auto buf, stream->Read(123));
527 ASSERT_EQ(buf->size(), 0);
528 ASSERT_OK_AND_ASSIGN(buf, stream->Read(0));
529 ASSERT_EQ(buf->size(), 0);
530 ASSERT_OK_AND_EQ(0, stream->Read(5, out_data_));
531 ASSERT_OK_AND_EQ(0, stream->Tell());
532 }
533
534 void TestBasics() {
535 auto src = Buffer::FromString("1234567890abcdefghi");

Callers 1

TYPED_TESTFunction · 0.80

Calls 5

FromStringFunction · 0.85
ASSERT_OK_AND_ASSIGNFunction · 0.50
TellMethod · 0.45
sizeMethod · 0.45
ReadMethod · 0.45

Tested by

no test coverage detected