#include <stdlib.h>
#include "../unittest.h"
#include "../../lib/memalign.h"
static void test_memalign_1(void)
{
size_t align = 4096;
void *p = __fio_memalign(align, 1234, malloc);
if (p)
CU_ASSERT_EQUAL(((int)(uintptr_t)p) & (align - 1), 0);
}
static struct fio_unittest_entry tests[] = {
{
.name = "memalign/1",
.fn = test_memalign_1,
},
{
.name = NULL,
},
};
CU_ErrorCode fio_unittest_lib_memalign(void)
{
return fio_unittest_add_suite("lib/memalign.c", NULL, NULL, tests);
}