From 30856b713c7c8f01cc226639956a6a191f5bf0a3 Mon Sep 17 00:00:00 2001 From: koehle1u <nicolas.koehle7@etu.univ-lorraine.fr> Date: Sun, 9 Apr 2023 01:00:41 +0200 Subject: [PATCH] test.c --- src/test.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/test.c b/src/test.c index 82d411b..ba5c76f 100644 --- a/src/test.c +++ b/src/test.c @@ -101,6 +101,32 @@ void test_multiple_list_insert_after() } +void test_list_remove_node() { + int i1 = 1; + int i2 = 2; + int i3 = 3; + int i4 = 4; + int* tab[3] = {&i1, &i3, &i4}; + + struct list_t * L = new_list(viewInt, freeInt); + + list_insert_last(L, &i1); + list_insert_last(L, &i2); + list_insert_last(L, &i3); + list_insert_last(L, &i4); + + printf("L avant suppression: "); + view_list(L); + + struct list_node_t *node_to_remove = get_list_tail(L); + list_remove_node(L, node_to_remove); + + printf("\nL apres suppression: "); + view_list(L); + + delete_list(L, 0); +} + void viewStr(void* str) { printf("%s", (const char*)str); -- GitLab