[Python-checkins] python/dist/src/Lib/test test_random.py, 1.12, 1.13

rhettinger at users.sourceforge.net rhettinger at users.sourceforge.net
Sat Aug 9 12:30:59 EDT 2003


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1:/tmp/cvs-serv21858/Lib/test

Modified Files:
	test_random.py 
Log Message:
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.



Index: test_random.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_random.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** test_random.py	24 Jun 2003 20:29:04 -0000	1.12
--- test_random.py	9 Aug 2003 18:30:57 -0000	1.13
***************
*** 21,25 ****
          self.gen.seed()
          state1 = self.gen.getstate()
!         time.sleep(1.1)
          self.gen.seed()      # diffent seeds at different times
          state2 = self.gen.getstate()
--- 21,25 ----
          self.gen.seed()
          state1 = self.gen.getstate()
!         time.sleep(0.1)
          self.gen.seed()      # diffent seeds at different times
          state2 = self.gen.getstate()





More information about the Python-checkins mailing list