[glib] improve completion test coverage



commit 21d98dbc4b57783bc98f612ca459562bcd25bd5b
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Aug 1 02:11:15 2010 -0400

    improve completion test coverage

 tests/completion-test.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/tests/completion-test.c b/tests/completion-test.c
index bece9c3..73eb20d 100644
--- a/tests/completion-test.c
+++ b/tests/completion-test.c
@@ -34,6 +34,7 @@ int main (int argc, char *argv[])
   gchar *prefix;
   
   cmp = g_completion_new (NULL);
+  g_completion_set_compare (cmp, strncmp);
 
   items = NULL;
   items = g_list_append (items, "a\302\243");
@@ -68,6 +69,14 @@ int main (int argc, char *argv[])
   items = g_completion_complete_utf8 (cmp, "a", NULL);
   g_assert (g_list_length (items) == 2);
 
+  items = g_list_append (NULL, "bb");
+  g_completion_remove_items (cmp, items);
+
+  items = g_completion_complete_utf8 (cmp, "b", &prefix);
+  g_assert (!strcmp ("b", prefix));
+  g_assert (g_list_length (items) == 1);
+  g_free (prefix);
+
   g_completion_free (cmp);
 
   return 0;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]