| 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 |