Improve test coverage in gobject/tests

This is just making sure that we execute property getters/setters.
This commit is contained in:
Matthias Clasen 2012-04-23 08:17:40 -04:00
parent 8783224202
commit 8b618eb7f1
2 changed files with 12 additions and 0 deletions

View File

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

View File

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