SF bug #778964: bad seed in python 2.3 random

The default seed is time.time().
Multiplied by 256 before truncating so that fractional seconds are used.
This way, two successive calls to random.seed() are much more likely
to produce different sequences.
This commit is contained in:
Raymond Hettinger 2003-08-09 18:30:57 +00:00
parent 39a682f5f2
commit 3081d59f92
3 changed files with 8 additions and 1 deletions

View file

@ -20,7 +20,7 @@ class TestBasicOps(unittest.TestCase):
def test_autoseed(self):
self.gen.seed()
state1 = self.gen.getstate()
time.sleep(1.1)
time.sleep(0.1)
self.gen.seed() # diffent seeds at different times
state2 = self.gen.getstate()
self.assertNotEqual(state1, state2)