def test_out_range(self): with self.assertRaises(ValidationError): validators.day_of_week_validator('0-32') with self.assertRaises(ValidationError): validators.day_of_week_validator('342-432') with self.assertRaises(ValidationError): validators.day_of_week_validator('4-33')
def test_big_number(self): with self.assertRaises(ValidationError): validators.day_of_week_validator('8') with self.assertRaises(ValidationError): validators.day_of_week_validator('420') with self.assertRaises(ValidationError): validators.day_of_week_validator('100500')
def test_text(self): with self.assertRaises(ValidationError): validators.day_of_week_validator('fsd') with self.assertRaises(ValidationError): validators.day_of_week_validator('.') with self.assertRaises(ValidationError): validators.day_of_week_validator('432a')
def test_good_month_name_case(self): try: validators.day_of_week_validator('mon') validators.day_of_week_validator('MoN') validators.day_of_week_validator('MON') except ValidationError as e: self.fail(e)
def test_bad_slice(self): with self.assertRaises(ValidationError): validators.day_of_week_validator('*/8') with self.assertRaises(ValidationError): validators.day_of_week_validator('10/30') with self.assertRaises(ValidationError): validators.day_of_week_validator('10-20/100')
def test_space(self): with self.assertRaises(ValidationError): validators.day_of_week_validator('1, 2')
def test_good_month_name(self): try: validators.day_of_week_validator('sun') validators.day_of_week_validator('mon') validators.day_of_week_validator('tue') validators.day_of_week_validator('wed') validators.day_of_week_validator('thu') validators.day_of_week_validator('fri') validators.day_of_week_validator('sat') except ValidationError as e: self.fail(e)
def test_bad_range(self): with self.assertRaises(ValidationError): validators.day_of_week_validator('10-4')
def test_good(self): try: validators.day_of_week_validator('*') validators.day_of_week_validator('1') validators.day_of_week_validator('6') validators.day_of_week_validator('7') validators.day_of_week_validator('1,2,6') validators.day_of_week_validator('6,2') validators.day_of_week_validator('5,6,4,6') validators.day_of_week_validator('1-4') validators.day_of_week_validator('1-7') validators.day_of_week_validator('*/4') validators.day_of_week_validator('*/6') validators.day_of_week_validator('2-7/5') except ValidationError as e: self.fail(e)