From c4cd1464e6f253a2d1d83ec93a16053c5a247b6f Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Thu, 3 Dec 2020 00:53:04 -0700 Subject: Some changes to linked list --- tests/test_linked_list.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'tests/test_linked_list.c') diff --git a/tests/test_linked_list.c b/tests/test_linked_list.c index 401091a..7ec96b5 100644 --- a/tests/test_linked_list.c +++ b/tests/test_linked_list.c @@ -39,3 +39,24 @@ TEST(linked_list, smell) ASSERT_EQ(linked_list_front(int)(&ll), NULL); return 0; } + +TEST(linked_list, foreach) +{ + linked_list_t(int) ll = LINKED_LIST_INIT; + linked_list_push_front(int)(&ll, 3); + linked_list_push_front(int)(&ll, 2); + linked_list_push_front(int)(&ll, 1); + + int i = 0; + int values[3]; + linked_list_foreach(ll, val) { + values[i] = val; + ++ i; + } + + ASSERT_EQ(values[0], 1); + ASSERT_EQ(values[1], 2); + ASSERT_EQ(values[2], 3); + + return 0; +} -- cgit