mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-26 15:36: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;
|
GTypeModule *module;
|
||||||
DynObj *obj;
|
DynObj *obj;
|
||||||
|
gint val;
|
||||||
|
|
||||||
module = test_module_new (mod_register);
|
module = test_module_new (mod_register);
|
||||||
g_assert (module != NULL);
|
g_assert (module != NULL);
|
||||||
|
|
||||||
obj = g_object_new (dyn_obj_get_type (), "foo", 1, 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);
|
g_object_unref (obj);
|
||||||
}
|
}
|
||||||
|
@ -213,6 +213,8 @@ properties_construct (void)
|
|||||||
{
|
{
|
||||||
TestObject *obj;
|
TestObject *obj;
|
||||||
gint val;
|
gint val;
|
||||||
|
gboolean b;
|
||||||
|
gchar *s;
|
||||||
|
|
||||||
g_test_bug ("630357");
|
g_test_bug ("630357");
|
||||||
|
|
||||||
@ -223,11 +225,13 @@ properties_construct (void)
|
|||||||
"foo", 3,
|
"foo", 3,
|
||||||
"foo", 4,
|
"foo", 4,
|
||||||
"foo", 5,
|
"foo", 5,
|
||||||
|
"bar", FALSE,
|
||||||
"foo", 6,
|
"foo", 6,
|
||||||
"foo", 7,
|
"foo", 7,
|
||||||
"foo", 8,
|
"foo", 8,
|
||||||
"foo", 9,
|
"foo", 9,
|
||||||
"foo", 10,
|
"foo", 10,
|
||||||
|
"baz", "boo",
|
||||||
"foo", 11,
|
"foo", 11,
|
||||||
"foo", 12,
|
"foo", 12,
|
||||||
"foo", 13,
|
"foo", 13,
|
||||||
@ -240,6 +244,11 @@ properties_construct (void)
|
|||||||
|
|
||||||
g_object_get (obj, "foo", &val, NULL);
|
g_object_get (obj, "foo", &val, NULL);
|
||||||
g_assert (val == 18);
|
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);
|
g_object_unref (obj);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user