From 58d588dffbab636072c5327e118718a8147f0af4 Mon Sep 17 00:00:00 2001 From: Licht-T Date: Tue, 28 Nov 2017 08:37:19 +0900 Subject: [PATCH] TST: Add test sliced Array cast --- cpp/src/arrow/compute/compute-test.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cpp/src/arrow/compute/compute-test.cc b/cpp/src/arrow/compute/compute-test.cc index 61d53c4d50b..7949bb99cba 100644 --- a/cpp/src/arrow/compute/compute-test.cc +++ b/cpp/src/arrow/compute/compute-test.cc @@ -69,6 +69,11 @@ class TestCast : public ComputeFixture, public TestBase { std::shared_ptr result; ASSERT_OK(Cast(&ctx_, input, out_type, options, &result)); ASSERT_ARRAYS_EQUAL(expected, *result); + + std::shared_ptr result_sliced; + int64_t offset = input.length()/2; + ASSERT_OK(Cast(&ctx_, *input.Slice(offset), out_type, options, &result_sliced)); + ASSERT_ARRAYS_EQUAL(*expected.Slice(offset), *result_sliced); } template