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