| 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>")); |