软件工程课的第一个作业是熟练VS的单元测试(unit test)功能。
具体题目为验证邮箱地址的合法性。
为此,设计了一些测试样例:
Positive:
username@domain.com
username.username@domain.com
user-name@domain.domain.domain.net
user_name@domain.domain.edu.cn
username-@domain.com
name<username@domain.com>
"username"@domain.com
username@中文域名.cn
username@[IP address]
Negative:
-username@domain.com
u@domain.com
username@.domain.com
username@domain.com.
username@doamin
username@com
username@
"usernam"e@domain.com
"use"rname"@domain.com
username\n@domain.com
username@@domain.com
username@?
username@中文域名.中文域名
u$ername@domain.com
<username@domain.com>
u<username@domain.com>
name-<username@domain.com>
具体邮箱地址标准请参考RFC5322
http://www.faqs.org/rfcs/rfc5322.html