2002-07-23 16:04:11 -03:00
|
|
|
from test import test_support
|
2002-05-05 17:40:00 -03:00
|
|
|
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)
|