libpurple/tests/test_yahoo_util.c

changeset 28039
cc21081104cc
parent 28016
b29a702b1176
child 28042
fdfd28802533
equal deleted inserted replaced
28038:44f90f5073e0 28039:cc21081104cc
14 } 14 }
15 15
16 START_TEST(test_codes_to_html) 16 START_TEST(test_codes_to_html)
17 { 17 {
18 assert_string_equal_free("plain", yahoo_codes_to_html("plain")); 18 assert_string_equal_free("plain", yahoo_codes_to_html("plain"));
19
20 /* bold/italic/underline */
19 assert_string_equal_free("<b>bold", yahoo_codes_to_html("\x1B[1mbold")); 21 assert_string_equal_free("<b>bold", yahoo_codes_to_html("\x1B[1mbold"));
20 assert_string_equal_free("<i>italic", yahoo_codes_to_html("\x1B[2mitalic")); 22 assert_string_equal_free("<i>italic", yahoo_codes_to_html("\x1B[2mitalic"));
21 assert_string_equal_free("<u>underline", yahoo_codes_to_html("\x1B[4munderline")); 23 assert_string_equal_free("<u>underline", yahoo_codes_to_html("\x1B[4munderline"));
22 assert_string_equal_free("<b>bold</b> <i>italic</i> <u>underline", yahoo_codes_to_html("\x1B[1mbold\x1B[x1m \x1B[2mitalic\x1B[x2m \x1B[4munderline")); 24 assert_string_equal_free("<b>bold</b> <i>italic</i> <u>underline", yahoo_codes_to_html("\x1B[1mbold\x1B[x1m \x1B[2mitalic\x1B[x2m \x1B[4munderline"));
25
26 /* font color and size */
23 assert_string_equal_free("<span style=\"color: #0000FF\">blue", yahoo_codes_to_html("\x1B[31mblue")); 27 assert_string_equal_free("<span style=\"color: #0000FF\">blue", yahoo_codes_to_html("\x1B[31mblue"));
28 assert_string_equal_free("<font size=\"4\" absz=\"15\">test", yahoo_codes_to_html("<font size=\"15\">test"));
29 assert_string_equal_free("<span style=\"color: #FF0080\"><font size=\"4\" absz=\"15\">test", yahoo_codes_to_html("\x1B[35m<font size=\"15\">test"));
24 } 30 }
25 END_TEST 31 END_TEST
26 32
27 Suite * 33 Suite *
28 yahoo_util_suite(void) 34 yahoo_util_suite(void)

mercurial