def test_coerce_cycle_point_format(): """Test coerce_cycle_point_format.""" validator = VDR() # The good for value, result in [('', None), ('%Y%m%dT%H%M%z', '%Y%m%dT%H%M%z'), ('CCYYMMDDThhmmZ', 'CCYYMMDDThhmmZ'), ('XCCYYMMDDThhmmZ', 'XCCYYMMDDThhmmZ')]: assert (validator.coerce_cycle_point_format(value, ['whatever']) == result) # The bad for value in ['%i%j', 'Y/M/D']: with pytest.raises(IllegalValueError): validator.coerce_cycle_point_format(value, ['whatever'])
def test_coerce_cycle_point_format(): """Test coerce_cycle_point_format.""" validator = VDR() # The good for value, result in [('', None), ('%Y%m%dT%H%M%z', '%Y%m%dT%H%M%z'), ('CCYYMMDDThhmmZ', 'CCYYMMDDThhmmZ'), ('XCCYYMMDDThhmmZ', 'XCCYYMMDDThhmmZ')]: assert (validator.coerce_cycle_point_format(value, ['whatever']) == result) # The bad # '/' and ':' not allowed in cylc cycle points (they are used in paths). for value in ['%i%j', 'Y/M/D', '%Y-%m-%dT%H:%MZ']: with pytest.raises(IllegalValueError): validator.coerce_cycle_point_format(value, ['whatever'])
def test_coerce_cycle_point_format(self): """Test coerce_cycle_point_format.""" validator = VDR() # The good for value, result in [('', None), ('%Y%m%dT%H%M%z', '%Y%m%dT%H%M%z'), ('CCYYMMDDThhmmZ', 'CCYYMMDDThhmmZ'), ('XCCYYMMDDThhmmZ', 'XCCYYMMDDThhmmZ')]: self.assertEqual( validator.coerce_cycle_point_format(value, ['whatever']), result) # The bad for value in ['%i%j', 'Y/M/D']: self.assertRaises(IllegalValueError, validator.coerce_cycle_point_format, value, ['whatever'])
def test_coerce_cycle_point_format(self): """Test coerce_cycle_point_format.""" validator = VDR() # The good for value, result in [ ('', None), ('%Y%m%dT%H%M%z', '%Y%m%dT%H%M%z'), ('CCYYMMDDThhmmZ', 'CCYYMMDDThhmmZ'), ('XCCYYMMDDThhmmZ', 'XCCYYMMDDThhmmZ')]: self.assertEqual( validator.coerce_cycle_point_format(value, ['whatever']), result) # The bad for value in ['%i%j', 'Y/M/D']: self.assertRaises( IllegalValueError, validator.coerce_cycle_point_format, value, ['whatever'])