This is an automated email from the ASF dual-hosted git repository.
apitrou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 884a109310 GH-40174: [C++][CI][Parquet] Fixing parquet
column_writer_test building (#40175)
884a109310 is described below
commit 884a10931038b689fca6a85178f702e1045f4e61
Author: mwish <[email protected]>
AuthorDate: Thu Feb 22 00:54:04 2024 +0800
GH-40174: [C++][CI][Parquet] Fixing parquet column_writer_test building
(#40175)
### Rationale for this change
Remove `ThrowsMessage` for CI build.
### What changes are included in this PR?
Remove `ThrowsMessage` for CI build.
### Are these changes tested?
no need
### Are there any user-facing changes?
no
* Closes: #40174
Authored-by: mwish <[email protected]>
Signed-off-by: Antoine Pitrou <[email protected]>
---
cpp/src/parquet/column_writer_test.cc | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
diff --git a/cpp/src/parquet/column_writer_test.cc
b/cpp/src/parquet/column_writer_test.cc
index a40e71ce30..86fe0965a6 100644
--- a/cpp/src/parquet/column_writer_test.cc
+++ b/cpp/src/parquet/column_writer_test.cc
@@ -483,7 +483,6 @@ using TestByteArrayValuesWriter =
TestPrimitiveWriter<ByteArrayType>;
using TestFixedLengthByteArrayValuesWriter = TestPrimitiveWriter<FLBAType>;
using ::testing::HasSubstr;
-using ::testing::ThrowsMessage;
TYPED_TEST(TestPrimitiveWriter, RequiredPlain) {
this->TestRequiredWithEncoding(Encoding::PLAIN);
@@ -918,20 +917,27 @@ TEST(TestPageWriter, ThrowsOnPagesTooLarge) {
DataPageV1 over_compressed_limit(buffer, /*num_values=*/100,
Encoding::BIT_PACKED,
Encoding::BIT_PACKED, Encoding::BIT_PACKED,
/*uncompressed_size=*/100);
- EXPECT_THAT([&]() { pager->WriteDataPage(over_compressed_limit); },
- ThrowsMessage<ParquetException>(HasSubstr("overflows
INT32_MAX")));
+ EXPECT_THROW_THAT([&]() { pager->WriteDataPage(over_compressed_limit); },
+ ParquetException,
+ ::testing::Property(&ParquetException::what,
+ ::testing::HasSubstr("overflows
INT32_MAX")));
DictionaryPage dictionary_over_compressed_limit(buffer, /*num_values=*/100,
Encoding::PLAIN);
- EXPECT_THAT([&]() {
pager->WriteDictionaryPage(dictionary_over_compressed_limit); },
- ThrowsMessage<ParquetException>(HasSubstr("overflows
INT32_MAX")));
+ EXPECT_THROW_THAT(
+ [&]() { pager->WriteDictionaryPage(dictionary_over_compressed_limit); },
+ ParquetException,
+ ::testing::Property(&ParquetException::what,
+ ::testing::HasSubstr("overflows INT32_MAX")));
buffer = std::make_shared<Buffer>(&data, 1);
DataPageV1 over_uncompressed_limit(
buffer, /*num_values=*/100, Encoding::BIT_PACKED, Encoding::BIT_PACKED,
Encoding::BIT_PACKED,
/*uncompressed_size=*/std::numeric_limits<int32_t>::max() + int64_t{1});
- EXPECT_THAT([&]() { pager->WriteDataPage(over_compressed_limit); },
- ThrowsMessage<ParquetException>(HasSubstr("overflows
INT32_MAX")));
+ EXPECT_THROW_THAT([&]() { pager->WriteDataPage(over_compressed_limit); },
+ ParquetException,
+ ::testing::Property(&ParquetException::what,
+ ::testing::HasSubstr("overflows
INT32_MAX")));
}
TEST(TestColumnWriter, RepeatedListsUpdateSpacedBug) {