Esempio n. 1
0
 def testErlang(self):
     rng = RandomNumberGenerator(
         obj, distribution={'Erlang': {
             'alpha': 1,
             'beta': 2
         }})
     number = rng.generateNumber()
     # at least we make sure we generate a number
     self.assertTrue(number >= 0)
Esempio n. 2
0
 def testTriangular(self):
     rng = RandomNumberGenerator(
         obj, distribution={'Triangular': {
             'min': 1,
             'max': 3,
             'mean': 2
         }})
     for i in range(10):
         number = rng.generateNumber()
         self.assertTrue(number >= 1)
         self.assertTrue(number <= 3)
Esempio n. 3
0
 def testNormalWrongParameter(self):
     rng = RandomNumberGenerator(
         obj,
         distribution={
             'Normal': {
                 'min': 3,
                 'max': 0,  # here min > max
                 'stdev': .5,
                 'mean': 2
             }
         })
     self.assertRaises(ValueError, rng.generateNumber)
Esempio n. 4
0
 def testNormal(self):
     rng = RandomNumberGenerator(obj,
                                 distribution={
                                     'Normal': {
                                         'min': 0,
                                         'max': 3,
                                         'stdev': .5,
                                         'mean': 2
                                     }
                                 })
     for i in range(10):
         number = rng.generateNumber()
         self.assertTrue(number >= 0)
         self.assertTrue(number <= 3)
Esempio n. 5
0
 def testExp(self):
     rng = RandomNumberGenerator(obj, distribution={'Exp': {'mean': 10}})
     number = rng.generateNumber()
     # at least we make sure we generate a number
     self.assertTrue(number >= 0)
Esempio n. 6
0
 def testFixed(self):
     rng = RandomNumberGenerator(obj, distribution={'Fixed': {'mean': 32}})
     self.assertEquals(rng.generateNumber(), 32)
     self.assertEquals(rng.generateNumber(), 32)