From: Matthias Clasen Date: Sun, 17 Jul 2022 13:09:58 +0000 (-0400) Subject: filterlistmodel: Add more tests X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~4^2~46^2~4 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=4682eb214af6f7255c68039363476c94a63f2a59;p=gtk4.git filterlistmodel: Add more tests --- 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);