mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-26 12:12:10 +01:00
Fix glib/tests/completion test
GLists compare pointers values and not strings content.
This commit is contained in:
parent
38abadab3d
commit
4f6673fb58
@ -34,6 +34,11 @@
|
|||||||
static void
|
static void
|
||||||
test_completion (void)
|
test_completion (void)
|
||||||
{
|
{
|
||||||
|
static const char *const a1 = "a\302\243";
|
||||||
|
static const char *const a2 = "a\302\244";
|
||||||
|
static const char *const bb = "bb";
|
||||||
|
static const char *const bc = "bc";
|
||||||
|
|
||||||
GCompletion *cmp;
|
GCompletion *cmp;
|
||||||
GList *items;
|
GList *items;
|
||||||
gchar *prefix;
|
gchar *prefix;
|
||||||
@ -42,10 +47,10 @@ test_completion (void)
|
|||||||
g_completion_set_compare (cmp, strncmp);
|
g_completion_set_compare (cmp, strncmp);
|
||||||
|
|
||||||
items = NULL;
|
items = NULL;
|
||||||
items = g_list_append (items, "a\302\243");
|
items = g_list_append (items, (gpointer) a1);
|
||||||
items = g_list_append (items, "a\302\244");
|
items = g_list_append (items, (gpointer) a2);
|
||||||
items = g_list_append (items, "bb");
|
items = g_list_append (items, (gpointer) bb);
|
||||||
items = g_list_append (items, "bc");
|
items = g_list_append (items, (gpointer) bc);
|
||||||
g_completion_add_items (cmp, items);
|
g_completion_add_items (cmp, items);
|
||||||
g_list_free (items);
|
g_list_free (items);
|
||||||
|
|
||||||
@ -75,7 +80,7 @@ test_completion (void)
|
|||||||
items = g_completion_complete_utf8 (cmp, "a", NULL);
|
items = g_completion_complete_utf8 (cmp, "a", NULL);
|
||||||
g_assert_cmpint (g_list_length (items), ==, 2);
|
g_assert_cmpint (g_list_length (items), ==, 2);
|
||||||
|
|
||||||
items = g_list_append (NULL, "bb");
|
items = g_list_append (NULL, (gpointer) bb);
|
||||||
g_completion_remove_items (cmp, items);
|
g_completion_remove_items (cmp, items);
|
||||||
g_list_free (items);
|
g_list_free (items);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user