From 3da69ba098a95bd89e8e0d38cd694fef5bcfab6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Cumplido?= Date: Thu, 21 Nov 2024 15:49:02 +0100 Subject: [PATCH] Use std::vector instead of manual built arrays --- cpp/src/arrow/array/array_list_test.cc | 3 +-- cpp/src/arrow/ipc/json_simple_test.cc | 4 ++-- cpp/src/parquet/column_writer_test.cc | 5 ++--- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/cpp/src/arrow/array/array_list_test.cc b/cpp/src/arrow/array/array_list_test.cc index 37bd8bb88e450..226f5fc4649af 100644 --- a/cpp/src/arrow/array/array_list_test.cc +++ b/cpp/src/arrow/array/array_list_test.cc @@ -1186,9 +1186,8 @@ TEST_F(TestMapArray, BuildingStringToInt) { std::vector offsets = {0, 2, 2, 3, 3}; auto expected_keys = ArrayFromJSON(utf8(), R"(["joe", "mark", "cap"])"); auto expected_values = ArrayFromJSON(int32(), "[0, null, 8]"); - uint8_t bitmap_bytes[] = {1, 0, 1, 1}; ASSERT_OK_AND_ASSIGN(auto expected_null_bitmap, - internal::BytesToBits(util::span(bitmap_bytes))); + internal::BytesToBits(std::vector({1, 0, 1, 1}))); MapArray expected(type, 4, Buffer::Wrap(offsets), expected_keys, expected_values, expected_null_bitmap, 1); diff --git a/cpp/src/arrow/ipc/json_simple_test.cc b/cpp/src/arrow/ipc/json_simple_test.cc index cf5ccccb18e21..31312f1ac6948 100644 --- a/cpp/src/arrow/ipc/json_simple_test.cc +++ b/cpp/src/arrow/ipc/json_simple_test.cc @@ -857,8 +857,8 @@ TEST(TestMap, StringToInteger) { ASSERT_OK_AND_ASSIGN(auto expected_keys, ArrayFromJSON(utf8(), R"(["joe", "mark", "cap"])")); ASSERT_OK_AND_ASSIGN(auto expected_values, ArrayFromJSON(int32(), "[0, null, 8]")); - uint8_t bitmap_bytes[] = {1, 0, 1, 1}; - ASSERT_OK_AND_ASSIGN(auto expected_null_bitmap, BytesToBits(util::span(bitmap_bytes))); + ASSERT_OK_AND_ASSIGN(auto expected_null_bitmap, + BytesToBits(std::vector({1, 0, 1, 1}))); auto expected = std::make_shared(type, 4, Buffer::Wrap(offsets), expected_keys, expected_values, expected_null_bitmap, 1); diff --git a/cpp/src/parquet/column_writer_test.cc b/cpp/src/parquet/column_writer_test.cc index 986c914ed103c..25446aefd6814 100644 --- a/cpp/src/parquet/column_writer_test.cc +++ b/cpp/src/parquet/column_writer_test.cc @@ -1001,9 +1001,8 @@ TEST(TestColumnWriter, RepeatedListsUpdateSpacedBug) { auto values_data = reinterpret_cast(values_buffer->data()); std::shared_ptr valid_bits; - uint8_t bitmap_bytes[] = {1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1}; - ASSERT_OK_AND_ASSIGN(valid_bits, - ::arrow::internal::BytesToBits(::arrow::util::span(bitmap_bytes))); + std::vector bitmap_bytes = {1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1}; + ASSERT_OK_AND_ASSIGN(valid_bits, ::arrow::internal::BytesToBits(bitmap_bytes)); // valgrind will warn about out of bounds access into def_levels_data typed_writer->WriteBatchSpaced(14, def_levels.data(), rep_levels.data(),