libpurple/tests/test_yahoo_util.c

branch
soc.2013.gobjectification.plugins
changeset 36974
77e5418ff1ba
parent 36748
36d48da9a484
parent 35161
172e19e2289e
equal deleted inserted replaced
36973:c2947ee224ca 36974:77e5418ff1ba
53 yahoo_codes_to_html("\x1B[1mbold \x1B[2mbolditalic \x1B[4mbolditalicunderline\x1B[x2m boldunderline")); 53 yahoo_codes_to_html("\x1B[1mbold \x1B[2mbolditalic \x1B[4mbolditalicunderline\x1B[x2m boldunderline"));
54 assert_string_equal_free("<b>bold <i>bolditalic <u>bolditalicunderline</u></i></b><i><u> italicunderline</u></i>", 54 assert_string_equal_free("<b>bold <i>bolditalic <u>bolditalicunderline</u></i></b><i><u> italicunderline</u></i>",
55 yahoo_codes_to_html("\x1B[1mbold \x1B[2mbolditalic \x1B[4mbolditalicunderline\x1B[x1m italicunderline")); 55 yahoo_codes_to_html("\x1B[1mbold \x1B[2mbolditalic \x1B[4mbolditalicunderline\x1B[x1m italicunderline"));
56 56
57 /* link */ 57 /* link */
58 assert_string_equal_free("http://pidgin.im/", 58 assert_string_equal_free("https://pidgin.im/",
59 yahoo_codes_to_html("\x1B[lmhttp://pidgin.im/\x1B[xlm")); 59 yahoo_codes_to_html("\x1B[lmhttps://pidgin.im/\x1B[xlm"));
60 60
61 #ifdef USE_CSS_FORMATTING 61 #ifdef USE_CSS_FORMATTING
62 /* font color */ 62 /* font color */
63 assert_string_equal_free("<span style='color: #0000FF'>blue</span>", 63 assert_string_equal_free("<span style='color: #0000FF'>blue</span>",
64 yahoo_codes_to_html("\x1B[31mblue")); 64 yahoo_codes_to_html("\x1B[31mblue"));
148 yahoo_html_to_codes("<b>bold <i>bolditalic</i></b><i> italic</i>")); 148 yahoo_html_to_codes("<b>bold <i>bolditalic</i></b><i> italic</i>"));
149 assert_string_equal_free("\x1B[1mbold \x1B[2mbolditalic\x1B[x2m\x1B[x1m\x1B[2m \x1B[4mitalicunderline\x1B[x4m\x1B[x2m", 149 assert_string_equal_free("\x1B[1mbold \x1B[2mbolditalic\x1B[x2m\x1B[x1m\x1B[2m \x1B[4mitalicunderline\x1B[x4m\x1B[x2m",
150 yahoo_html_to_codes("<b>bold <i>bolditalic</i></b><i> <u>italicunderline</u></i>")); 150 yahoo_html_to_codes("<b>bold <i>bolditalic</i></b><i> <u>italicunderline</u></i>"));
151 151
152 /* link */ 152 /* link */
153 assert_string_equal_free("http://pidgin.im/", 153 assert_string_equal_free("https://pidgin.im/",
154 yahoo_html_to_codes("<A HREF=\"http://pidgin.im/\">http://pidgin.im/</A>")); 154 yahoo_html_to_codes("<A HREF=\"https://pidgin.im/\">https://pidgin.im/</A>"));
155 assert_string_equal_free("mark@example.com", 155 assert_string_equal_free("mark@example.com",
156 yahoo_html_to_codes("<A HREF=\"mailto:mark@example.com\">mark@example.com</A>")); 156 yahoo_html_to_codes("<A HREF=\"mailto:mark@example.com\">mark@example.com</A>"));
157 #if 0 157 #if 0
158 assert_string_equal_free("Pidgin (http://pidgin.im/)", 158 assert_string_equal_free("Pidgin (https://pidgin.im/)",
159 yahoo_html_to_codes("<A HREF=\"http://pidgin.im/\">Pidgin</A>")); 159 yahoo_html_to_codes("<A HREF=\"https://pidgin.im/\">Pidgin</A>"));
160 #endif 160 #endif
161 161
162 /* font nothing */ 162 /* font nothing */
163 assert_string_equal_free("nothing", 163 assert_string_equal_free("nothing",
164 yahoo_html_to_codes("<font>nothing</font>")); 164 yahoo_html_to_codes("<font>nothing</font>"));

mercurial