libpurple/tests/test_markup.c

changeset 42866
4b201e18638f
parent 42181
a39305511805
child 43268
515f561d53bd
equal deleted inserted replaced
42865:42a6367d2154 42866:4b201e18638f
23 #include <glib.h> 23 #include <glib.h>
24 24
25 #include <purple.h> 25 #include <purple.h>
26 26
27 typedef struct { 27 typedef struct {
28 gchar *markup; 28 char *markup;
29 gchar *xhtml; 29 char *xhtml;
30 gchar *plaintext; 30 char *plaintext;
31 } MarkupTestData; 31 } MarkupTestData;
32 32
33 static void 33 static void
34 test_purple_markup_html_to_xhtml(void) { 34 test_purple_markup_html_to_xhtml(void) {
35 gint i; 35 int i;
36 MarkupTestData data[] = { 36 MarkupTestData data[] = {
37 { 37 {
38 "<a>", 38 "<a>",
39 "<a href=\"\"></a>", 39 "<a href=\"\"></a>",
40 "", 40 "",
206 NULL, NULL, NULL, 206 NULL, NULL, NULL,
207 } 207 }
208 }; 208 };
209 209
210 for(i = 0; data[i].markup; i++) { 210 for(i = 0; data[i].markup; i++) {
211 gchar *xhtml = NULL, *plaintext = NULL; 211 char *xhtml = NULL, *plaintext = NULL;
212 212
213 purple_markup_html_to_xhtml(data[i].markup, &xhtml, &plaintext); 213 purple_markup_html_to_xhtml(data[i].markup, &xhtml, &plaintext);
214 214
215 g_assert_cmpstr(data[i].xhtml, ==, xhtml); 215 g_assert_cmpstr(data[i].xhtml, ==, xhtml);
216 g_free(xhtml); 216 g_free(xhtml);
277 } 277 }
278 278
279 /****************************************************************************** 279 /******************************************************************************
280 * Main 280 * Main
281 *****************************************************************************/ 281 *****************************************************************************/
282 gint 282 int
283 main(gint argc, gchar **argv) { 283 main(int argc, char **argv) {
284 g_test_init(&argc, &argv, NULL); 284 g_test_init(&argc, &argv, NULL);
285 g_test_set_nonfatal_assertions();
285 286
286 g_test_add_func("/util/markup/html-to-xhtml", 287 g_test_add_func("/util/markup/html-to-xhtml",
287 test_purple_markup_html_to_xhtml); 288 test_purple_markup_html_to_xhtml);
288 g_test_add_func("/util/markup/strip-html", 289 g_test_add_func("/util/markup/strip-html",
289 test_purple_markup_strip_html); 290 test_purple_markup_strip_html);

mercurial