Пример #1
0
class RandomNormalDistributionFloatProviderTest(unittest.TestCase):
  """Test class for NormalFloatProvider.
  """

  def setUp(self):
    self.provider = RandomNormalDistributionFloatProvider()

  def tearDown(self):
    pass

  def testGetValue(self):
    """Tests getValue()
    """
    value = self.provider.getValue()
    self.assertTrue(self.provider.DEFAULT_MIN <= value <=
                    self.provider.DEFAULT_MAX)
    min = 0
    max = 100
    mean = 50
    variance = 10
    self.provider.param_values = {'min': min,
                                  'max': max,
                                  'mean': mean,
                                  'variance': variance}
    value = self.provider.getValue()
    self.assertTrue(min <= value <= max)

  def testGetValueWithInvalidParameters(self):
    """Tests getValue() with invalid parameters.
    """
    min = 'asdf'
    max = None
    mean = None
    stdev = 'asdf'
    self.provider.param_values = {'min': min,
                                  'max': max}
    self.assertRaises(ParameterValueError, self.provider.getValue)

    self.provider.param_values = {'mean': mean,
                                  'stdev': stdev}
    self.assertRaises(ParameterValueError, self.provider.getValue)
Пример #2
0
class RandomNormalDistributionFloatProviderTest(unittest.TestCase):
    """Test class for NormalFloatProvider.
  """
    def setUp(self):
        self.provider = RandomNormalDistributionFloatProvider()

    def tearDown(self):
        pass

    def testGetValue(self):
        """Tests getValue()
    """
        value = self.provider.getValue()
        self.assertTrue(
            self.provider.DEFAULT_MIN <= value <= self.provider.DEFAULT_MAX)
        min = 0
        max = 100
        mean = 50
        variance = 10
        self.provider.param_values = {
            'min': min,
            'max': max,
            'mean': mean,
            'variance': variance
        }
        value = self.provider.getValue()
        self.assertTrue(min <= value <= max)

    def testGetValueWithInvalidParameters(self):
        """Tests getValue() with invalid parameters.
    """
        min = 'asdf'
        max = None
        mean = None
        stdev = 'asdf'
        self.provider.param_values = {'min': min, 'max': max}
        self.assertRaises(ParameterValueError, self.provider.getValue)

        self.provider.param_values = {'mean': mean, 'stdev': stdev}
        self.assertRaises(ParameterValueError, self.provider.getValue)
Пример #3
0
 def setUp(self):
   self.provider = RandomNormalDistributionFloatProvider()
Пример #4
0
 def setUp(self):
     self.provider = RandomNormalDistributionFloatProvider()