Mercurial > pidgin
diff libpurple/tests/test_util.c @ 27469:8c41a23e6b44
Add purple_ipv6_address_is_valid; guess what it does?
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Sat, 11 Jul 2009 07:32:27 +0000 |
parents | 7bdad85c5fed |
children | 68bc7c617fa0 |
line wrap: on
line diff
--- a/libpurple/tests/test_util.c Sat Jul 11 06:52:07 2009 +0000 +++ b/libpurple/tests/test_util.c Sat Jul 11 07:32:27 2009 +0000 @@ -80,6 +80,25 @@ } END_TEST +START_TEST(test_util_ipv6_is_valid) +{ + fail_unless(purple_ipv6_address_is_valid("2001:0db8:85a3:0000:0000:8a2e:0370:7334")); + fail_unless(purple_ipv6_address_is_valid("2001:db8:85a3:0:0:8a2e:370:7334")); + fail_unless(purple_ipv6_address_is_valid("2001:db8:85a3::8a2e:370:7334")); + fail_unless(purple_ipv6_address_is_valid("2001:0db8:0:0::1428:57ab")); + fail_unless(purple_ipv6_address_is_valid("::1")); + fail_unless(purple_ipv6_address_is_valid("1::")); + fail_unless(purple_ipv6_address_is_valid("1::1")); + fail_unless(purple_ipv6_address_is_valid("::")); + fail_if(purple_ipv6_address_is_valid("")); + fail_if(purple_ipv6_address_is_valid(":")); + fail_if(purple_ipv6_address_is_valid("1.2.3.4")); + fail_if(purple_ipv6_address_is_valid("2001::FFD3::57ab")); + fail_if(purple_ipv6_address_is_valid("200000000::1")); + fail_if(purple_ipv6_address_is_valid("QWERTY::1")); +} +END_TEST + START_TEST(test_util_str_to_time) { fail_unless(377182200 == purple_str_to_time("19811214T12:50:00", TRUE, NULL, NULL, NULL)); @@ -132,6 +151,10 @@ tcase_add_test(tc, test_util_email_is_valid); suite_add_tcase(s, tc); + tc = tcase_create("IPv6"); + tcase_add_test(tc, test_util_ipv6_is_valid); + suite_add_tcase(s, tc); + tc = tcase_create("Time"); tcase_add_test(tc, test_util_str_to_time); suite_add_tcase(s, tc);