[Python-checkins] python/dist/src/Lib/test test_random.py,NONE,1.2.2.1
mwh@users.sourceforge.net
mwh@users.sourceforge.net
Tue, 24 Sep 2002 03:27:31 -0700
Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv20099/Lib/test
Added Files:
Tag: release22-maint
test_random.py
Log Message:
Finish up the random fixes that Raymond started yesterday.
--- NEW FILE: test_random.py ---
import test_support
import random
# Ensure that the seed() method initializes all the hidden state. In
# particular, through 2.2.1 it failed to reset a piece of state used by
# (and only by) the .gauss() method.
for seed in 1, 12, 123, 1234, 12345, 123456, 654321:
for seeder in random.seed, random.whseed:
seeder(seed)
x1 = random.random()
y1 = random.gauss(0, 1)
seeder(seed)
x2 = random.random()
y2 = random.gauss(0, 1)
test_support.vereq(x1, x2)
test_support.vereq(y1, y2)