From 95aeae01e29de49bf0d47b2442bc656cfe0e2ee1 Mon Sep 17 00:00:00 2001 From: Mark Dickinson Date: Sun, 24 Jun 2012 11:05:30 +0100 Subject: [PATCH] In random's test_seedargs: Make sure to include at least one seed object with a negative hash. --- Lib/test/test_random.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_random.py b/Lib/test/test_random.py index 776d0c4163..b5931baf4e 100644 --- a/Lib/test/test_random.py +++ b/Lib/test/test_random.py @@ -34,8 +34,12 @@ class TestBasicOps(unittest.TestCase): self.assertEqual(randseq, self.randomlist(N)) def test_seedargs(self): + # Seed value with a negative hash. + class MySeed(object): + def __hash__(self): + return -1729 for arg in [None, 0, 0, 1, 1, -1, -1, 10**20, -(10**20), - 3.14, 1+2j, 'a', tuple('abc')]: + 3.14, 1+2j, 'a', tuple('abc'), MySeed()]: self.gen.seed(arg) for arg in [list(range(3)), dict(one=1)]: self.assertRaises(TypeError, self.gen.seed, arg) -- 2.40.0