| 441 | assert val_big == val_pos |
| 442 | |
| 443 | def test_advange_large(self): |
| 444 | rs = Generator(self.bit_generator(38219308213743)) |
| 445 | pcg = rs.bit_generator |
| 446 | state = pcg.state |
| 447 | initial_state = 287608843259529770491897792873167516365 |
| 448 | assert state["state"]["state"] == initial_state |
| 449 | pcg.advance(sum(2**i for i in (96, 64, 32, 16, 8, 4, 2, 1))) |
| 450 | state = pcg.state["state"] |
| 451 | advanced_state = 277778083536782149546677086420637664879 |
| 452 | assert state["state"] == advanced_state |
| 453 | |
| 454 | |
| 455 | class TestMT19937(Base): |