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)
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)
def _random(menuitem, n): print >> sys.stderr, [crandom.irndm() for i in range(n)]