[gtk/matthiasc/for-main: 1/5] filterlistmodel: Add more tests




commit 4682eb214af6f7255c68039363476c94a63f2a59
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Jul 17 09:09:58 2022 -0400

    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);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]