Example #1
0
 def RandomNumbers(self):
     # Check to be sure that the random numbers are reproducible
     # from machine to machine when the generator has been seeded.
     # If they're not reproducible, many of the subsequent tests
     # will fail.
     from ooflib.SWIG.common import crandom
     crandom.rndmseed(17)
     r = [crandom.irndm() for x in range(10)]
     expected = [
         1227918265, 3978157, 263514239, 1969574147, 1833982879, 488658959,
         231688945, 1043863911, 1421669753, 1942003127
     ]
     self.assertEqual(r, expected)
     crandom.rndmseed(17)
     r = [crandom.irndm() for x in range(10)]
     expected = [
         1227918265, 3978157, 263514239, 1969574147, 1833982879, 488658959,
         231688945, 1043863911, 1421669753, 1942003127
     ]
     self.assertEqual(r, expected)
     crandom.rndmseed(137)
     r = [crandom.irndm() for x in range(10)]
     expected = [
         171676246, 1227563367, 950914861, 1789575326, 941409949, 491970794,
         2006468446, 837991916, 696662892, 1224152791
     ]
     self.assertEqual(r, expected)
Example #2
0
 def RandomNumbers(self):
     # Check to be sure that the random numbers are reproducible
     # from machine to machine when the generator has been seeded.
     # If they'r e not reproducible, many of the subsequent tests
     # will fail.
     from ooflib.SWIG.common import crandom
     crandom.rndmseed(17)
     r = [crandom.irndm() for x in range(10)]
     expected = [1227918265, 3978157, 263514239, 1969574147, 1833982879,
                 488658959, 231688945, 1043863911, 1421669753, 1942003127]
     self.assertEqual(r, expected)
     crandom.rndmseed(17)
     r = [crandom.irndm() for x in range(10)]
     expected = [1227918265, 3978157, 263514239, 1969574147, 1833982879,
                 488658959, 231688945, 1043863911, 1421669753, 1942003127]
     self.assertEqual(r, expected)
     crandom.rndmseed(137)
     r = [crandom.irndm() for x in range(10)]
     expected = [171676246, 1227563367, 950914861, 1789575326, 941409949,
                 491970794, 2006468446, 837991916, 696662892, 1224152791]
     self.assertEqual(r, expected)
Example #3
0
def _random(menuitem, n):
    print >> sys.stderr, [crandom.irndm() for i in range(n)]