def test_parameter_type_integer(self): # valid values for v in ('0', '1', '-42'): params = dict() params['NUMBER_OF_SEISMICITY_HISTORIES'] = v validator = config.BasicParameterValidator(params) self.assertTrue(validator.is_valid()[0], v) # some invalid values for v in ('x', '2.0', '1, 2 '): params = dict() params['NUMBER_OF_SEISMICITY_HISTORIES'] = v validator = config.BasicParameterValidator(params) self.assertFalse(validator.is_valid()[0], v)
def test_parameter_type_floatarray(self): # valid values for v in ('', '0', '0.1, 0.2'): params = dict() params['QUANTILE_LEVELS'] = v validator = config.BasicParameterValidator(params) self.assertTrue(validator.is_valid()[0], v) # some invalid values for v in ('0x', '1 x 2'): params = dict() params['QUANTILE_LEVELS'] = v validator = config.BasicParameterValidator(params) self.assertFalse(validator.is_valid()[0], v)
def test_parameter_type_float(self): # valid values for v in ('0', '-1', '-7.0', '1.2E3', '2 ', ' 2'): params = dict() params['MINIMUM_MAGNITUDE'] = v validator = config.BasicParameterValidator(params) self.assertTrue(validator.is_valid()[0], v) # some invalid values for v in ('x', 'false', '0, 1'): params = dict() params['MINIMUM_MAGNITUDE'] = v validator = config.BasicParameterValidator(params) self.assertFalse(validator.is_valid()[0], v)
def test_parameter_type_multipoint(self): # valid values for v in ('', '33.88, -118.30, 33.88, -118.06'): params = dict() params['SITES'] = v validator = config.BasicParameterValidator(params) self.assertTrue(validator.is_valid()[0], v) # some invalid values for v in ('a', '1.0', '1.0, -118.30, 33.88'): params = dict() params['SITES'] = v validator = config.BasicParameterValidator(params) self.assertFalse(validator.is_valid()[0], v)
def test_parameter_type_polygon(self): # valid values for v in ('', '33.88, -118.30, 33.88, -118.06, 33.76, -118.06'): params = dict() params['REGION_VERTEX'] = v validator = config.BasicParameterValidator(params) self.assertTrue(validator.is_valid()[0], v) # some invalid values for v in ('a', '1.0', '1.0, -118.30, 33.88', '33, -118, 33, -118'): params = dict() params['REGION_VERTEX'] = v validator = config.BasicParameterValidator(params) self.assertFalse(validator.is_valid()[0], v)
def test_parameter_type_boolean(self): # valid values for v in ('0', '1', 'True', 'false', 'false '): params = dict() params['INCLUDE_SUBDUCTION_FAULT_SOURCE'] = v validator = config.BasicParameterValidator(params) self.assertTrue(validator.is_valid()[0], v) # some invalid values for v in ('x', '2', '-1', 'falsex'): params = dict() params['INCLUDE_SUBDUCTION_FAULT_SOURCE'] = v validator = config.BasicParameterValidator(params) self.assertFalse(validator.is_valid()[0], v)
def test_parameter_type_custom(self): # valid values for v in ('SA', 'PGA'): params = dict() params['INTENSITY_MEASURE_TYPE'] = v validator = config.BasicParameterValidator(params) self.assertTrue(validator.is_valid()[0], v) # some invalid values for v in ('sa', 'Pga', 'Foo'): params = dict() params['INTENSITY_MEASURE_TYPE'] = v validator = config.BasicParameterValidator(params) self.assertFalse(validator.is_valid()[0], v)
def test_parameter_type_strarray(self): # valid values for v in ('MagPMF', 'MagPMF, MagDistPMF', 'MagPMF MagDistPMF'): params = dict() params['DISAGGREGATION_RESULTS'] = v validator = config.BasicParameterValidator(params) self.assertTrue(validator.is_valid()[0], v)