MCPcopy Create free account
hub / github.com/apache/arrow / AssertArrayDataEqualsWithSwapEndian

Function AssertArrayDataEqualsWithSwapEndian

cpp/src/arrow/array/array_test.cc:3569–3575  ·  view source on GitHub ↗

\brief Indicate if fields are equals. \param[in] target ArrayData to be converted and tested \param[in] expected result ArrayData

Source from the content-addressed store, hash-verified

3567/// \param[in] target ArrayData to be converted and tested
3568/// \param[in] expected result ArrayData
3569void AssertArrayDataEqualsWithSwapEndian(const std::shared_ptr<ArrayData>& target,
3570 const std::shared_ptr<ArrayData>& expected) {
3571 auto swap_array = MakeArray(*::arrow::internal::SwapEndianArrayData(target));
3572 auto expected_array = MakeArray(expected);
3573 ASSERT_ARRAYS_EQUAL(*swap_array, *expected_array);
3574 ASSERT_OK(swap_array->ValidateFull());
3575}
3576
3577TEST(TestSwapEndianArrayData, PrimitiveType) {
3578 auto null_buffer = Buffer::FromString("\xff");

Callers 2

TESTFunction · 0.85
array_test.ccFile · 0.85

Calls 3

SwapEndianArrayDataFunction · 0.85
MakeArrayFunction · 0.70
ValidateFullMethod · 0.45

Tested by

no test coverage detected