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))
Пример #4
0
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))