From 4682eb214af6f7255c68039363476c94a63f2a59 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 17 Jul 2022 09:09:58 -0400 Subject: [PATCH] filterlistmodel: Add more tests --- testsuite/gtk/filterlistmodel.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/testsuite/gtk/filterlistmodel.c b/testsuite/gtk/filterlistmodel.c index 174b6ac9f5..b3c8303daa 100644 --- a/testsuite/gtk/filterlistmodel.c +++ b/testsuite/gtk/filterlistmodel.c @@ -216,10 +216,19 @@ static void test_create (void) { GtkFilterListModel *filter; - + filter = new_model (10, NULL, NULL); assert_model (filter, "1 2 3 4 5 6 7 8 9 10"); assert_changes (filter, ""); + + g_assert_true (g_list_model_get_item_type (G_LIST_MODEL (filter)) == G_TYPE_OBJECT); + g_assert_false (gtk_filter_list_model_get_incremental (filter)); + g_assert_null (gtk_filter_list_model_get_filter (filter)); + + gtk_filter_list_model_set_model (GTK_FILTER_LIST_MODEL (filter), NULL); + assert_model (filter, ""); + assert_changes (filter, "0-10*"); + g_object_unref (filter); filter = new_model (10, is_smaller_than, GUINT_TO_POINTER (20)); @@ -379,6 +388,10 @@ test_incremental (void) while (g_main_context_pending (NULL)) g_main_context_iteration (NULL, TRUE); assert_model (filter, "510 511 512 513 514"); + + gtk_filter_list_model_set_incremental (filter, FALSE); + assert_model (filter, "510 511 512 513 514"); + /* implementation detail */ ignore_changes (filter);