summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/completion-test.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/completion-test.c b/tests/completion-test.c
index bece9c34a..73eb20d33 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;