| 459 | assert val_big == val_pos |
| 460 | |
| 461 | def test_advance_large(self): |
| 462 | rs = Generator(self.bit_generator(38219308213743)) |
| 463 | pcg = rs.bit_generator |
| 464 | state = pcg.state["state"] |
| 465 | initial_state = 287608843259529770491897792873167516365 |
| 466 | assert state["state"] == initial_state |
| 467 | pcg.advance(sum(2**i for i in (96, 64, 32, 16, 8, 4, 2, 1))) |
| 468 | state = pcg.state["state"] |
| 469 | advanced_state = 135275564607035429730177404003164635391 |
| 470 | assert state["state"] == advanced_state |
| 471 | |
| 472 | |
| 473 | class TestPCG64DXSM(Base): |