from test 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) |