mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 15:06:14 +01:00
Improve test coverage in gobject/tests
This is just making sure that we execute property getters/setters.
This commit is contained in:
parent
8783224202
commit
8b618eb7f1
@ -342,11 +342,14 @@ test_dynamic_interface_properties (void)
|
||||
{
|
||||
GTypeModule *module;
|
||||
DynObj *obj;
|
||||
gint val;
|
||||
|
||||
module = test_module_new (mod_register);
|
||||
g_assert (module != NULL);
|
||||
|
||||
obj = g_object_new (dyn_obj_get_type (), "foo", 1, NULL);
|
||||
g_object_get (obj, "foo", &val, NULL);
|
||||
g_assert_cmpint (val, ==, 1);
|
||||
|
||||
g_object_unref (obj);
|
||||
}
|
||||
|
@ -213,6 +213,8 @@ properties_construct (void)
|
||||
{
|
||||
TestObject *obj;
|
||||
gint val;
|
||||
gboolean b;
|
||||
gchar *s;
|
||||
|
||||
g_test_bug ("630357");
|
||||
|
||||
@ -223,11 +225,13 @@ properties_construct (void)
|
||||
"foo", 3,
|
||||
"foo", 4,
|
||||
"foo", 5,
|
||||
"bar", FALSE,
|
||||
"foo", 6,
|
||||
"foo", 7,
|
||||
"foo", 8,
|
||||
"foo", 9,
|
||||
"foo", 10,
|
||||
"baz", "boo",
|
||||
"foo", 11,
|
||||
"foo", 12,
|
||||
"foo", 13,
|
||||
@ -240,6 +244,11 @@ properties_construct (void)
|
||||
|
||||
g_object_get (obj, "foo", &val, NULL);
|
||||
g_assert (val == 18);
|
||||
g_object_get (obj, "bar", &b, NULL);
|
||||
g_assert (!b);
|
||||
g_object_get (obj, "baz", &s, NULL);
|
||||
g_assert_cmpstr (s, ==, "boo");
|
||||
g_free (s);
|
||||
|
||||
g_object_unref (obj);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user