test: Added a buch of tests, also fixes :)

This commit is contained in:
2026-04-11 18:21:40 -06:00
parent 6cea0ddf25
commit d069a108ce

View File

@@ -108,6 +108,20 @@ static void test_arena_alloc_size_max(void **state) {
arena_destroy(&arena);
}
static void test_arena_align_size_0(void **state) {
(void) state;
ArenaResult value = arena_init(64);
assert_true(value.is_valid);
Arena arena = value.arena;
ArenaPointer pointer = arena_alloc(&arena, sizeof(int), 0);
assert_false(pointer.is_valid);
assert_int_equal(pointer.err, ARENA_INVALID_ALIGN);
arena_destroy(&arena);
}
int main(void) {
const struct CMUnitTest tests[] = {
cmocka_unit_test(test_push_3_ints),
@@ -115,6 +129,7 @@ int main(void) {
cmocka_unit_test(test_init_arena_0_cap),
cmocka_unit_test(test_arena_alloc_size_0),
cmocka_unit_test(test_arena_alloc_size_max),
cmocka_unit_test(test_arena_align_size_0),
};