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

Method TestFlightDataStreamError

cpp/src/arrow/flight/test_definitions.cc:286–299  ·  view source on GitHub ↗

Ensure FlightDataStream/RecordBatchStream::Close errors are propagated

Source from the content-addressed store, hash-verified

284}
285// Ensure FlightDataStream/RecordBatchStream::Close errors are propagated
286void DataTest::TestFlightDataStreamError() {
287 Ticket ticket{"ticket-stream-error"};
288
289 ASSERT_OK_AND_ASSIGN(auto stream, client_->DoGet(ticket));
290 Status status;
291 while (true) {
292 FlightStreamChunk chunk;
293 status = stream->Next().Value(&chunk);
294 if (!chunk.data) break;
295 if (!status.ok()) break;
296 }
297 EXPECT_RAISES_WITH_MESSAGE_THAT(IOError, ::testing::HasSubstr("Expected error"),
298 status);
299}
300void DataTest::TestOverflowServerBatch() {
301 // Regression test for ARROW-13253
302 // N.B. this is rather a slow and memory-hungry test

Callers

nothing calls this directly

Calls 3

ValueMethod · 0.45
NextMethod · 0.45
okMethod · 0.45

Tested by

no test coverage detected