From 045c96b71a7755927e258c2b116c7c0ee8326bd1 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 21 Jun 2010 23:07:46 -0400 Subject: [PATCH] Add a test for g_strip_prefix --- glib/tests/strfuncs.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/glib/tests/strfuncs.c b/glib/tests/strfuncs.c index 8928ae6..2ddf926 100644 --- a/glib/tests/strfuncs.c +++ b/glib/tests/strfuncs.c @@ -1207,6 +1207,32 @@ test_bounds (void) g_mapped_file_free (file); } +static void +test_strip_context (void) +{ + const gchar *msgid; + const gchar *msgval; + const gchar *s; + + + msgid = "blabla"; + msgval = "bla"; + s = g_strip_context (msgid, msgval); + g_assert (s == msgval); + + msgid = msgval = "blabla"; + s = g_strip_context (msgid, msgval); + g_assert (s == msgval); + + msgid = msgval = "blabla|foo"; + s = g_strip_context (msgid, msgval); + g_assert (s == msgval + 7); + + msgid = msgval = "blabla||bar"; + s = g_strip_context (msgid, msgval); + g_assert (s == msgval + 7); +} + int main (int argc, char *argv[]) @@ -1236,6 +1262,7 @@ main (int argc, g_test_add_func ("/strfuncs/strtod", test_strtod); g_test_add_func ("/strfuncs/strtoull-strtoll", test_strtoll); g_test_add_func ("/strfuncs/bounds-check", test_bounds); + g_test_add_func ("/strfuncs/strip-context", test_strip_context); return g_test_run(); } -- 2.7.4