def test_is_valid_label_not_strict(self): self.assertTrue(V.is_valid_label("_tcp", strict=False))
def test_is_valid_label_valid(self): self.assertTrue(V.is_valid_label("a")) self.assertTrue(V.is_valid_label("".ljust(63, "a"))) self.assertTrue(V.is_valid_label("QuOrt1e-pLeeN12"))
def test_is_valid_label_forbidden(self): self.assertFalse(V.is_valid_label("_tcp")) self.assertFalse(V.is_valid_label("test.local"))
def test_is_valid_label_not_end_with_hyphen(self): self.assertFalse(V.is_valid_label("zone-"))
def test_is_valid_label_not_start_with_digit(self): self.assertFalse(V.is_valid_label("0zone"))
def test_is_valid_label_long(self): self.assertFalse(V.is_valid_label("".ljust(64, "a")))
def test_is_valid_label_empty(self): self.assertFalse(V.is_valid_label(""))