def test_is_valid_domain_long_good(self): long_name = "" for i in range(255): if i % 64 == 63: long_name += "." else: long_name += "a" self.assertTrue(V.is_valid_domain(long_name))
def test_is_valid_domain_long_bad(self): long_name = "" for i in range(256): if i % 64 == 63: long_name += "." else: long_name += "a" self.assertFalse(V.is_valid_domain(long_name))
def test_is_valid_domain_strictness(self): self.assertFalse(V.is_valid_domain("_test.test.")) self.assertTrue(V.is_valid_domain("_test.test.", strict=False))
def test_is_valid_domain_sole_dot(self): self.assertTrue(V.is_valid_domain("."))
def test_is_valid_domain_trailing_dot(self): self.assertTrue(V.is_valid_domain("test.test."))
def test_is_valid_domain_two_dots(self): self.assertFalse(V.is_valid_domain("test..test")) self.assertFalse(V.is_valid_domain("test..test."))
def test_is_valid_domain_empty(self): self.assertFalse(V.is_valid_domain(""))