def test_validate_times_hour_out_of_range1(self): with self.assertRaises(ValueError) as cm: validate_times([ ((1, 23), (4, 56)), ((19, 0), (24, 0)) ]) self.assertEqual(cm.exception.args[0], '24:00 is not valid')
def test_validate_times_wrong_order2(self): with self.assertRaises(ValueError) as cm: validate_times([ ((1, 23), (4, 56)), ((4, 55), (20, 0)) ]) self.assertEqual(cm.exception.args[0], '04:55 is in wrong order')
def test_validate_times_minutes_out_of_range2(self): with self.assertRaises(ValueError) as cm: validate_times([ ((1, 23), (4, 56)), ((19, -1), (20, 0)) ]) self.assertEqual(cm.exception.args[0], '19:-1 is not valid')
def test_validate_times_wrong_order1(self): with self.assertRaises(ValueError) as cm: validate_times([((19, 1), (19, 0))]) self.assertEqual(cm.exception.args[0], '19:00 is in wrong order')
def test_validate_times(self): assert validate_times([ ((1, 23), (4, 56)), ((19, 0), (20, 0)) ]) is True