示例#1
0
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)
示例#2
0
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)
示例#3
0
 def setUp(self):
   self.provider = RandomNormalDistributionDateProvider()
示例#4
0
 def setUp(self):
     self.provider = RandomNormalDistributionDateProvider()