/* * alignedheaptest.cpp * * Created on: Apr 17, 2017 * Author: gregor */ #include #include "GLTB/alignedheap.h" TEST(AlignedHeap, allocateIsAligned) { gltb::AlignedHeap alignedHeap(256); size_t aIndex = alignedHeap.allocate(); size_t bIndex = alignedHeap.allocate(); int *a = alignedHeap.getData(aIndex); int *b = alignedHeap.getData(bIndex); ASSERT_EQ(alignedHeap.getBufferSize(), 512); ASSERT_EQ((char*)b - (char*)a, 256); } int main(int argc, char *argv[]) { ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); }