diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2018-07-03 18:09:04 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2018-07-09 10:11:42 +0100 |
commit | 37687941ebcf644f11a85c7dd2e5e3ea4af0b1bb (patch) | |
tree | 44abca58bb72fe452ba03be450a0e5f4ef0badea | |
parent | cfe962a5dcd47b8e73a8700a0e73f1c41012db15 (diff) | |
download | glib-37687941ebcf644f11a85c7dd2e5e3ea4af0b1bb.tar.gz |
Increase coverage for GRefString
We still have some holes in the code coverage of the GRefString test
suite.
-rw-r--r-- | glib/tests/refstring.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/glib/tests/refstring.c b/glib/tests/refstring.c index 67b3ca302..a4d8f1a8d 100644 --- a/glib/tests/refstring.c +++ b/glib/tests/refstring.c @@ -30,6 +30,9 @@ test_refstring_base (void) g_assert_cmpint (strlen (s), ==, strlen ("hello, world")); g_assert_cmpuint (g_ref_string_length (s), ==, strlen ("hello, world")); + g_assert_true (g_ref_string_acquire (s) == s); + g_ref_string_release (s); + g_ref_string_release (s); } @@ -47,14 +50,23 @@ test_refstring_intern (void) g_test_message ("p = s = '%s' (%p)", p, p); g_assert_true (s == p); + g_test_message ("releasing p[%p] ('%s')", p, p); g_ref_string_release (p); p = g_ref_string_new_intern ("goodbye, world"); g_test_message ("p = '%s' (%p)", p, p); g_assert_false (s == p); + g_test_message ("releasing p[%p] ('%s')", p, p); g_ref_string_release (p); + + g_test_message ("releasing s[%p] ('%s')", s, s); g_ref_string_release (s); + + p = g_ref_string_new_intern ("hello, world"); + g_test_message ("p[%p] ('%s') != s[%p]", p, p, s); + g_assert_false (s == p); + g_ref_string_release (p); } int |