# HG changeset patch # User Mark Doliner # Date 1250636627 0 # Node ID c69c79921f933919d6263402d22992191aa0dc48 # Parent 6b66226f6e03018b8de105be74e9471106c06814 Check in some more tests, most of which are not compiled yet. I think they don't pass yet. I'm planning on working on it in the future diff -r 6b66226f6e03 -r c69c79921f93 libpurple/tests/test_yahoo_util.c --- a/libpurple/tests/test_yahoo_util.c Tue Aug 18 23:00:18 2009 +0000 +++ b/libpurple/tests/test_yahoo_util.c Tue Aug 18 23:03:47 2009 +0000 @@ -25,6 +25,10 @@ yahoo_codes_to_html("plain peanut")); + assert_string_equal_free("test", + yahoo_codes_to_html("test")); + assert_string_equal_free("<font face='inva>lid", + yahoo_codes_to_html("bold")); + assert_string_equal_free("\x1B[2mitalic\x1B[x2m", + yahoo_html_to_codes("italic")); + assert_string_equal_free("\x1B[4munderline\x1B[x4m", + yahoo_html_to_codes("underline")); + assert_string_equal_free("no markup", + yahoo_html_to_codes("no markup")); + assert_string_equal_free("\x1B[1mbold\x1B[x1m \x1B[2mitalic\x1B[x2m \x1B[4munderline\x1B[x4m", + yahoo_html_to_codes("bold italic underline")); + assert_string_equal_free("\x1B[1mbold \x1B[2mbolditalic\x1B[x1m italic\x1B[x1m", + yahoo_html_to_codes("bold bolditalic italic")); + assert_string_equal_free("\x1B[1mbold \x1B[2mbolditalic\x1B[x1m \x1B[4mitalicunderline", + yahoo_html_to_codes("bold bolditalic italicunderline")); +} +END_TEST +#endif + Suite * yahoo_util_suite(void) { - Suite *s = suite_create("Yahoo Utility Functions"); + Suite *s; + TCase *tc; - TCase *tc = tcase_create("Convert to Numeric"); + s = suite_create("Yahoo Utility Functions"); + + tc = tcase_create("Convert IM from network format to HTML"); tcase_add_unchecked_fixture(tc, setup_codes_to_html, teardown_codes_to_html); tcase_add_test(tc, test_codes_to_html); suite_add_tcase(s, tc); +#if 0 + tc = tcase_create("Convert IM from HTML to network format"); + tcase_add_test(tc, test_html_to_codes); + suite_add_tcase(s, tc); +#endif + return s; }