def test_2(self): """ 等价类:不符合格式,包含字符串 """ ip_addr = "1.abc.2.4" self.assertFalse(ip_check(ip_addr)) ip_addr = "abc" self.assertFalse(ip_check(ip_addr)) ip_addr = "123" self.assertFalse(ip_check(ip_addr))
def test_1(self): """ 等价类:不符合格式,字节数不对 """ ip_addr = "1.0.0" self.assertFalse(ip_check(ip_addr)) ip_addr = "1.2.3.4.5" self.assertFalse(ip_check(ip_addr)) ip_addr = "1.0.0.1" self.assertTrue(ip_check(ip_addr))
def test_0(self): """ 边界 """ # 边界,最小 ip_addr = "0.0.0.0" self.assertTrue(ip_check(ip_addr)) # 边界,最大 ip_addr = "255.255.255.255" self.assertTrue(ip_check(ip_addr)) # 在最大和最小之间 ip_addr = " 123.123.123.123" self.assertTrue(ip_check(ip_addr))
def first_start(): """ Asks the user for necessary information and stores it """ global settings Windows.install() if "win" in sys.platform else Unix.install() init_dict = dict() init_dict['os'] = platform.system() init_dict['ip'] = ip_check() init_dict['password'] = getpass('Enter the password of the "robot" user: '******'w') as dump_file: json.dump(init_dict, dump_file, indent=4)
def test_4(self): """ 等价类:输入为空 """ ip_addr = "" self.assertFalse(ip_check(ip_addr))
def test_3(self): """ 等价类:数字不在最大和最小范围内 """ ip_addr = "999.999.999.999" self.assertFalse(ip_check(ip_addr))