libpurple/tests/test_trie.c

changeset 35664
4a2cf3314f4b
parent 35663
6527214c491e
child 35665
f1310093e434
equal deleted inserted replaced
35663:6527214c491e 35664:4a2cf3314f4b
94 const gchar *in; 94 const gchar *in;
95 gchar *out; 95 gchar *out;
96 96
97 trie = purple_trie_new(); 97 trie = purple_trie_new();
98 98
99 purple_trie_add(trie, "", (gpointer)0x4001); 99 purple_trie_add(trie, "test", (gpointer)0x4001);
100 purple_trie_add(trie, "test", (gpointer)0x4002);
101 100
102 in = "the test!"; 101 in = "";
103 102
104 out = purple_trie_replace(trie, in, test_trie_replace_cb, (gpointer)2); 103 out = purple_trie_replace(trie, in, test_trie_replace_cb, (gpointer)2);
105 104
106 assert_string_equal("[2:4001][2:4001][2:4001][2:4001][2:4001][2:4001]" 105 assert_string_equal("", out);
107 "[2:4001][2:4001][2:4001]", out);
108 106
109 g_object_unref(trie); 107 g_object_unref(trie);
110 g_free(out); 108 g_free(out);
111 } 109 }
112 END_TEST 110 END_TEST

mercurial