diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2020-12-03 00:53:04 -0700 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2020-12-03 00:53:04 -0700 |
commit | c4cd1464e6f253a2d1d83ec93a16053c5a247b6f (patch) | |
tree | 6957ed2180259eb1eb7171c7563929aeb3efe23a /tests | |
parent | d2adb901779e0069ecbd023114d5e689cebf2eba (diff) | |
download | stm32l4-c4cd1464e6f253a2d1d83ec93a16053c5a247b6f.tar.gz stm32l4-c4cd1464e6f253a2d1d83ec93a16053c5a247b6f.tar.bz2 stm32l4-c4cd1464e6f253a2d1d83ec93a16053c5a247b6f.zip |
Some changes to linked list
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_linked_list.c | 21 |
1 files changed, 21 insertions, 0 deletions
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; +} |