コード例 #1
0
 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))
コード例 #2
0
 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))
コード例 #3
0
 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))
コード例 #4
0
 def test_is_valid_domain_sole_dot(self):
     self.assertTrue(V.is_valid_domain("."))
コード例 #5
0
 def test_is_valid_domain_trailing_dot(self):
     self.assertTrue(V.is_valid_domain("test.test."))
コード例 #6
0
 def test_is_valid_domain_two_dots(self):
     self.assertFalse(V.is_valid_domain("test..test"))
     self.assertFalse(V.is_valid_domain("test..test."))
コード例 #7
0
 def test_is_valid_domain_empty(self):
     self.assertFalse(V.is_valid_domain(""))