Start C++ stream reader tests for malformed inputs [ci skip]

Change-Id: I6af65bb1fe46f8aa815895570849fcef5b624bcc
This commit is contained in:
Wes McKinney committed 2018-02-26 14:17:29 -05:00
1 parent 564fefe68b
commit 69cb5b7bc7
1 file changed
+13
+13
View File
@@ -755,5 +755,18 @@ TEST_F(TestTensorRoundTrip, NonContiguous) {
CheckTensorRoundTrip(tensor);
}
TEST(TestRecordBatchStreamReader, MalformedInput) {
auto empty = std::make_shared<Buffer>("");
auto garbage = std::make_shared<Buffer>("12345678");
std::shared_ptr<RecordBatchReader> batch_reader;
io::BufferReader empty_reader(empty);
ASSERT_RAISES(Invalid, RecordBatchStreamReader::Open(&empty_reader, &batch_reader));
io::BufferReader garbage_reader(garbage);
ASSERT_RAISES(Invalid, RecordBatchStreamReader::Open(&garbage_reader, &batch_reader));
}
} // namespace ipc
} // namespace arrow