MCPcopy Create free account
hub / github.com/numpy/numpy / test_advance_symmetry

Method test_advance_symmetry

numpy/random/tests/test_direct.py:428–441  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

426 cls.invalid_init_values = [(-1,)]
427
428 def test_advance_symmetry(self):
429 rs = Generator(self.bit_generator(*self.data1['seed']))
430 state = rs.bit_generator.state
431 step = -0x9e3779b97f4a7c150000000000000000
432 rs.bit_generator.advance(step)
433 val_neg = rs.integers(10)
434 rs.bit_generator.state = state
435 rs.bit_generator.advance(2**128 + step)
436 val_pos = rs.integers(10)
437 rs.bit_generator.state = state
438 rs.bit_generator.advance(10 * 2**128 + step)
439 val_big = rs.integers(10)
440 assert val_neg == val_pos
441 assert val_big == val_pos
442
443 def test_advange_large(self):
444 rs = Generator(self.bit_generator(38219308213743))

Callers

nothing calls this directly

Calls 1

advanceMethod · 0.80

Tested by

no test coverage detected