diff options
Diffstat (limited to 'Lib/test/test_random.py')
-rw-r--r-- | Lib/test/test_random.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Lib/test/test_random.py b/Lib/test/test_random.py new file mode 100644 index 0000000..d508c9f --- /dev/null +++ b/Lib/test/test_random.py @@ -0,0 +1,19 @@ +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) |