From a59133f1dc45527dceaa39b16d8f25833caecfd0 Mon Sep 17 00:00:00 2001 From: Hyunseok Seo Date: Sat, 25 May 2024 21:23:15 +0900 Subject: [PATCH] add test for large string (large_utf8()) --- cpp/src/arrow/scalar_test.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cpp/src/arrow/scalar_test.cc b/cpp/src/arrow/scalar_test.cc index abf3adde6626b..4a30cd4d8a150 100644 --- a/cpp/src/arrow/scalar_test.cc +++ b/cpp/src/arrow/scalar_test.cc @@ -1864,10 +1864,12 @@ class TestUnionScalar : public ::testing::Test { {union_string_null_, "null"}, {union_number_null_, "null"}}; - for (const auto& [scalar, expected] : test_cases) { - ASSERT_OK_AND_ASSIGN(auto casted, Cast(scalar, utf8())); - ASSERT_EQ(casted.scalar()->ToString(), expected) - << "Failed to cast " << scalar->ToString() << " to " << expected; + for (const auto& out_ty : {utf8(), large_utf8()}) { + for (const auto& [scalar, expected] : test_cases) { + ASSERT_OK_AND_ASSIGN(auto casted, Cast(scalar, out_ty)); + ASSERT_EQ(casted.scalar()->ToString(), expected) + << "Failed to cast " << scalar->ToString() << " to " << expected; + } } }