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

Function AssertArrayDataEqualsWithSwapEndian

cpp/src/arrow/array/array_test.cc:3619–3625  ·  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

3617/// \param[in] target ArrayData to be converted and tested
3618/// \param[in] expected result ArrayData
3619void AssertArrayDataEqualsWithSwapEndian(const std::shared_ptr<ArrayData>& target,
3620 const std::shared_ptr<ArrayData>& expected) {
3621 auto swap_array = MakeArray(*::arrow::internal::SwapEndianArrayData(target));
3622 auto expected_array = MakeArray(expected);
3623 ASSERT_ARRAYS_EQUAL(*swap_array, *expected_array);
3624 ASSERT_OK(swap_array->ValidateFull());
3625}
3626
3627TEST(TestSwapEndianArrayData, PrimitiveType) {
3628 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