diff -r ed4eec682199 Lib/test/test_random.py --- a/Lib/test/test_random.py Wed May 25 11:26:07 2016 -0700 +++ b/Lib/test/test_random.py Thu May 26 13:59:39 2016 -0400 @@ -187,6 +187,14 @@ k = sum(randrange(6755399441055744) % 3 == 2 for i in range(n)) self.assertTrue(0.30 < k/n < .37, (k/n)) + +class TestRandom(unittest.TestCase): + def test_shuffle(self): + r = random.Random() + data = [1, 2, 3] + r.shuffle(data, random=lambda: 0) + self.assertCountEqual(data, [2, 3, 1]) + try: random.SystemRandom().random() except NotImplementedError: