MCPcopy Index your code
hub / github.com/python/cpython / test_bug_27706

Method test_bug_27706

Lib/test/test_random.py:667–683  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

665 '0x1.8c4f55116b60fp-1', '0x1.63eb525174a27p-1'])
666
667 def test_bug_27706(self):
668 # Verify that version 1 seeds are unaffected by hash randomization
669
670 self.gen.seed('nofar', version=1) # hash('nofar') == 5990528763808513177
671 self.assertEqual([self.gen.random().hex() for i in range(4)],
672 ['0x1.8645314505ad7p-1', '0x1.afb1f82e40a40p-5',
673 '0x1.2a59d2285e971p-1', '0x1.56977142a7880p-6'])
674
675 self.gen.seed('rachel', version=1) # hash('rachel') == -9091735575445484789
676 self.assertEqual([self.gen.random().hex() for i in range(4)],
677 ['0x1.0b294cc856fcdp-1', '0x1.2ad22d79e77b8p-3',
678 '0x1.3052b9c072678p-2', '0x1.578f332106574p-3'])
679
680 self.gen.seed('', version=1) # hash('') == 0
681 self.assertEqual([self.gen.random().hex() for i in range(4)],
682 ['0x1.b0580f98a7dbep-1', '0x1.84129978f9c1ap-1',
683 '0x1.aeaa51052e978p-2', '0x1.092178fb945a6p-2'])
684
685 def test_bug_31478(self):
686 # There shouldn't be an assertion failure in _random.Random.seed() in

Callers

nothing calls this directly

Calls 4

seedMethod · 0.45
assertEqualMethod · 0.45
hexMethod · 0.45
randomMethod · 0.45

Tested by

no test coverage detected