def validate_tktitler_period(value): try: tk.validate_title(("", value)) except ValueError as exn: raise ValidationError("Invalid title period: %s" % exn)
def validate_tktitler_root(value): try: tk.validate_title((value, 1956)) except ValueError as exn: raise ValidationError("Invalid title root: %s" % exn)
def test_validation_period_len(self): with self.assertRaisesRegex(ValueError, "'11' is not a valid period"): tk.validate_title(("CERM", 11))
def test_validation_period_string(self): with self.assertRaisesRegex(ValueError, "str is not a valid type for period."): tk.validate_title(("CERM", "2012"))
def test_validation_period_float(self): with self.assertRaisesRegex(ValueError, "float is not a valid type for period."): tk.validate_title(("CERM", 2012.))
def test_validation_root_int(self): with self.assertRaisesRegex(ValueError, "int is not a valid type for root."): tk.validate_title((0, 2012))