(self)
| 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 |
nothing calls this directly
no test coverage detected