博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
验证邮箱合法性的一些测试样例
阅读量:4937 次
发布时间:2019-06-11

本文共 741 字,大约阅读时间需要 2 分钟。

软件工程课的第一个作业是熟练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

转载于:https://www.cnblogs.com/RheetZ/p/3338584.html

你可能感兴趣的文章
Python基础练习
查看>>
《Android开发艺术探索》读书笔记 (13) 第13章 综合技术、第14章 JNI和NDK编程、第15章 Android性能优化...
查看>>
python 中的匿名函数lamda和functools模块
查看>>
full gc频繁的分析及解决案例
查看>>
_17NOIP考后随笔
查看>>
centos 7中编译安装httpd-2.4.25.tar.gz
查看>>
第一个一万行程序
查看>>
zeroclipboard复制插件兼容IE8
查看>>
Mina学习之IoHandler
查看>>
电脑配置Java环境变量之后,在cmd中仍然无法识别
查看>>
apue编译方法(收集整合)
查看>>
MAC下安装nginx(转载)
查看>>
leetcode 572. 另一个树的子树(Subtree of Another Tree)
查看>>
慎用preg_replace危险的/e修饰符(一句话后门常用)
查看>>
vuex 完全复制https://blog.csdn.net/u012149969/article/details/80350907
查看>>
获取某地的经纬度 && 通过经纬度获取相应的地理位置
查看>>
一道C题目
查看>>
Process.StandardOutput
查看>>
AFNetworking 使用 基础篇
查看>>
Spring知识汇总
查看>>