From 19a6faf40f19095635d0fab4a619d669fa4fadad Mon Sep 17 00:00:00 2001 From: laentropia Date: Fri, 10 Apr 2026 21:09:51 -0600 Subject: [PATCH] test: Tested new ArenaPointerDefinition --- test/test_arena.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/test/test_arena.c b/test/test_arena.c index c7b6941..927964f 100644 --- a/test/test_arena.c +++ b/test/test_arena.c @@ -20,17 +20,18 @@ static void test_push_3_ints(void **state) { int int_to_push = 20; ArenaPointer result = arena_push(&arena, &int_to_push, sizeof(int), alignof(int)); assert_true(result.is_valid); - assert_int_equal(20, *(int*)result.address); + assert_int_equal(20, *(int*)arena_unwrap_pointer(result)); + assert_int_equal(20, *(int*)arena_unwrap_pointer(result)); int_to_push = 30; result = arena_push(&arena, &int_to_push, sizeof(int), alignof(int)); assert_true(result.is_valid); - assert_int_equal(30, *(int*) result.address); + assert_int_equal(30, *(int*)arena_unwrap_pointer(result)); int_to_push = 40; result = arena_push(&arena, &int_to_push, sizeof(int), alignof(int)); assert_true(result.is_valid); - assert_int_equal(40, *(int*) result.address); + assert_int_equal(40, *(int*)arena_unwrap_pointer(result)); arena_destroy(&arena); } @@ -45,27 +46,27 @@ static void test_push_3_ints_2_doubles(void **state) { int int_to_push = 20; ArenaPointer result = arena_push(&arena, &int_to_push, sizeof(int), alignof(int)); assert_true(result.is_valid); - assert_int_equal(20, *(int*)result.address); + assert_int_equal(20, *(int*)arena_unwrap_pointer(result)); double double_to_push = 4.57; result = arena_push(&arena, &double_to_push, sizeof(double), alignof(double)); assert_true(result.is_valid); - assert_double_equal(4.57, *(double*)result.address, 1e-6); + assert_double_equal(4.57, *(double*)arena_unwrap_pointer(result), 1e-6); int_to_push = 30; result = arena_push(&arena, &int_to_push, sizeof(int), alignof(int)); assert_true(result.is_valid); - assert_int_equal(30, *(int*)result.address); + assert_int_equal(30, *(int*)arena_unwrap_pointer(result)); int_to_push = 40; result = arena_push(&arena, &int_to_push, sizeof(int), alignof(int)); assert_true(result.is_valid); - assert_int_equal(40, *(int*) result.address); + assert_int_equal(40, *(int*)arena_unwrap_pointer(result)); double_to_push = 267.33; result = arena_push(&arena, &double_to_push, sizeof(double), alignof(double)); assert_true(result.is_valid); - assert_double_equal(267.33, *(double*) result.address, 1e-6); + assert_double_equal(267.33, *(double*)arena_unwrap_pointer(result), 1e-6); arena_destroy(&arena); }