in cpp/code/basic_arrow.cc [48:62]
arrow::Status ReturnNotOk() {
StartRecipe("ReturnNotOk");
std::function<arrow::Status()> test_fn = [] {
arrow::NullBuilder builder;
ARROW_RETURN_NOT_OK(builder.Reserve(2));
ARROW_RETURN_NOT_OK(builder.AppendNulls(-1));
rout << "Appended -1 null values?" << std::endl;
return arrow::Status::OK();
};
arrow::Status st = test_fn();
rout << st << std::endl;
EndRecipe("ReturnNotOk");
EXPECT_FALSE(st.ok());
return arrow::Status::OK();
}