Commit 37687941 authored by Emmanuele Bassi's avatar Emmanuele Bassi

Increase coverage for GRefString

We still have some holes in the code coverage of the GRefString test
suite.
parent cfe962a5
...@@ -30,6 +30,9 @@ test_refstring_base (void) ...@@ -30,6 +30,9 @@ test_refstring_base (void)
g_assert_cmpint (strlen (s), ==, strlen ("hello, world")); g_assert_cmpint (strlen (s), ==, strlen ("hello, world"));
g_assert_cmpuint (g_ref_string_length (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); g_ref_string_release (s);
} }
...@@ -47,14 +50,23 @@ test_refstring_intern (void) ...@@ -47,14 +50,23 @@ test_refstring_intern (void)
g_test_message ("p = s = '%s' (%p)", p, p); g_test_message ("p = s = '%s' (%p)", p, p);
g_assert_true (s == p); g_assert_true (s == p);
g_test_message ("releasing p[%p] ('%s')", p, p);
g_ref_string_release (p); g_ref_string_release (p);
p = g_ref_string_new_intern ("goodbye, world"); p = g_ref_string_new_intern ("goodbye, world");
g_test_message ("p = '%s' (%p)", p, p); g_test_message ("p = '%s' (%p)", p, p);
g_assert_false (s == p); g_assert_false (s == p);
g_test_message ("releasing p[%p] ('%s')", p, p);
g_ref_string_release (p); g_ref_string_release (p);
g_test_message ("releasing s[%p] ('%s')", s, s);
g_ref_string_release (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 int
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment