diff libpurple/tests/test_util.c @ 22197:a67c0aa4db9c

Add a few tets to make sure we're catching some invalid email formats
author Mark Doliner <mark@kingant.net>
date Fri, 25 Jan 2008 01:40:51 +0000
parents 18fb032a602a
children 5aacf801f6b6
line wrap: on
line diff
--- a/libpurple/tests/test_util.c	Fri Jan 25 00:52:40 2008 +0000
+++ b/libpurple/tests/test_util.c	Fri Jan 25 01:40:51 2008 +0000
@@ -71,6 +71,13 @@
 START_TEST(test_util_email_is_valid)
 {
 	fail_unless(purple_email_is_valid("purple-devel@lists.sf.net"));
+	fail_if(purple_email_is_valid("purple-devel@@lists.sf.net"));
+	fail_if(purple_email_is_valid("purple@devel@lists.sf.net"));
+	fail_if(purple_email_is_valid("purple-devel@list..sf.net"));
+	fail_if(purple_email_is_valid("purple-devel"));
+	fail_if(purple_email_is_valid("@lists.sf.net"));
+	fail_if(purple_email_is_valid(""));
+	fail_if(purple_email_is_valid("totally bogus"));
 }
 END_TEST