[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)