aboutsummaryrefslogtreecommitdiffstats
path: root/tests/list-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/list-test.c')
-rw-r--r--tests/list-test.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/list-test.c b/tests/list-test.c
index 21ca4ec..0752618 100644
--- a/tests/list-test.c
+++ b/tests/list-test.c
@@ -57,6 +57,19 @@ TEST(list_insert)
assert(e.link.prev == &list);
}
+TEST(list_length)
+{
+ struct wl_list list;
+ struct element e;
+
+ wl_list_init(&list);
+ assert(wl_list_length(&list) == 0);
+ wl_list_insert(&list, &e.link);
+ assert(wl_list_length(&list) == 1);
+ wl_list_remove(&e.link);
+ assert(wl_list_length(&list) == 0);
+}
+
TEST(list_iterator)
{
struct wl_list list;