| 91 | } |
| 92 | |
| 93 | void TestAlignment() { |
| 94 | auto pool = memory_pool(); |
| 95 | { |
| 96 | uint8_t* data64; |
| 97 | ASSERT_OK(pool->Allocate(10, &data64)); |
| 98 | ASSERT_EQ(reinterpret_cast<uintptr_t>(data64) % kDefaultBufferAlignment, 0); |
| 99 | pool->Free(data64, 10); |
| 100 | } |
| 101 | |
| 102 | { |
| 103 | uint8_t* data512; |
| 104 | ASSERT_OK(pool->Allocate(10, 512, &data512)); |
| 105 | ASSERT_EQ(reinterpret_cast<uintptr_t>(data512) % 512, 0); |
| 106 | pool->Free(data512, 10, 512); |
| 107 | } |
| 108 | } |
| 109 | }; |
| 110 | |
| 111 | } // namespace arrow |
no test coverage detected