码迷,mamicode.com
首页 > 其他好文 > 详细

定义一个函数,输入字符串,判断是否是IP地址,输出布尔值。以及测试用例编写。

时间:2019-04-14 12:32:11      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:测试用例   空字符串   布尔值   ret   定义   mat   pre   main   输出   

1、需求:输入字符串,如果是IP地址,输出True,如果不是,则输出False。定义一个函数,及编写测试这个函数的测试用例。

2、思路:

  1)先确认IP的格式:(0~255).(0~255).(0~255).(0~255)

  2)

 

import re
def judge_legal_ip(input):
p = re.compile(‘^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$‘)
if re.match(p,input):
return True
else:
return False


if __name__ == ‘__main__‘:
print judge_legal_ip(‘1.23.23.89‘)

 

 

 

 

测试用例编写:

1、正常最小值用例:0.0.0.0

2、正常最大值用例:255:255:255:255

3、异常用例:255.255.255.256

4、异常用例:空字符串

5、异常用例:没有带.字符串

6、异常用例:仅带一个.

7、异常用例:仅带2个.

8、异常用例:带3个.,有字母

8、异常用例:带4个.

9、异常用例:带3个连续的点

 

 



定义一个函数,输入字符串,判断是否是IP地址,输出布尔值。以及测试用例编写。

标签:测试用例   空字符串   布尔值   ret   定义   mat   pre   main   输出   

原文地址:https://www.cnblogs.com/cailingsunny/p/10700720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!