From: Matthias Clasen Date: Tue, 16 May 2023 17:45:38 +0000 (-0400) Subject: Improve test coverage for property lookup models X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~246^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=188677724ce27287caa80143f15207ed68347f2d;p=gtk4.git Improve test coverage for property lookup models --- diff --git a/testsuite/gtk/propertylookuplistmodel.c b/testsuite/gtk/propertylookuplistmodel.c index a2e87d1fde..1970868306 100644 --- a/testsuite/gtk/propertylookuplistmodel.c +++ b/testsuite/gtk/propertylookuplistmodel.c @@ -165,6 +165,7 @@ test_create_empty (void) GType type; guint n_items; char *property; + GObject *object; model = new_model (FALSE); assert_model (model, ""); @@ -173,10 +174,12 @@ test_create_empty (void) g_assert_true (g_list_model_get_item_type (G_LIST_MODEL (model)) == GTK_TYPE_WIDGET); g_object_get (model, "item-type", &type, + "object", &object, "n-items", &n_items, "property", &property, NULL); g_assert_true (type == GTK_TYPE_WIDGET); + g_assert_null (object); g_assert_true (n_items == 0); g_assert_cmpstr (property, ==, "parent"); @@ -217,8 +220,12 @@ test_set_object (void) gtk_property_lookup_list_model_set_object (model, widget); assert_model (model, "GtkLabel GtkGrid GtkBox GtkWindow"); assert_changes (model, "0+4*"); - g_object_unref (model); + g_object_set (model, "object", NULL, NULL); + assert_model (model, ""); + assert_changes (model, "0-4*"); + + g_object_unref (model); destroy_widgets (); }