class RandomNormalDistributionDateProviderTest(unittest.TestCase): """Test class for RandomNormalDistributionDateProvider. """ def setUp(self): self.provider = RandomNormalDistributionDateProvider() def tearDown(self): pass def testGetValue(self): """Tests RandomNormalDistributionDateProvider.getValue() """ # Get a default value _ = self.provider.getValue() mean_year = '2000' mean_month = '6' mean_day = '15' stdev = '30' self.provider.param_values = { 'mean_year': mean_year, 'mean_month': mean_month, 'mean_day': mean_day, 'stdev': stdev } _ = self.provider.getValue() def testGetValueWithInvalidParameters(self): """Tests RandomNormalDistributionDateProvider.getValue() with invalid parameters. """ self.provider.param_values = {'mean_year': 'asdf'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'mean_month': '13'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'mean_day': '32'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'mean_month': '1', 'mean_day': '31'} self.provider.getValue() self.provider.param_values = {'mean_month': '4', 'mean_day': '31'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'stdev': 'asdf'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'stdev': '-2'} self.assertRaises(ParameterValueError, self.provider.getValue)
class RandomNormalDistributionDateProviderTest(unittest.TestCase): """Test class for RandomNormalDistributionDateProvider. """ def setUp(self): self.provider = RandomNormalDistributionDateProvider() def tearDown(self): pass def testGetValue(self): """Tests RandomNormalDistributionDateProvider.getValue() """ # Get a default value _ = self.provider.getValue() mean_year = '2000' mean_month = '6' mean_day = '15' stdev = '30' self.provider.param_values = {'mean_year': mean_year, 'mean_month': mean_month, 'mean_day': mean_day, 'stdev': stdev} _ = self.provider.getValue() def testGetValueWithInvalidParameters(self): """Tests RandomNormalDistributionDateProvider.getValue() with invalid parameters. """ self.provider.param_values = {'mean_year': 'asdf'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'mean_month': '13'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'mean_day': '32'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'mean_month': '1', 'mean_day': '31'} self.provider.getValue() self.provider.param_values = {'mean_month': '4', 'mean_day': '31'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'stdev': 'asdf'} self.assertRaises(ParameterValueError, self.provider.getValue) self.provider.param_values = {'stdev': '-2'} self.assertRaises(ParameterValueError, self.provider.getValue)
def setUp(self): self.provider = RandomNormalDistributionDateProvider()