MCPcopy Index your code
hub / github.com/numpy/numpy / test_jump

Method test_jump

numpy/random/tests/test_smoke.py:132–148  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

130 pytest.skip(f'Advance is not supported by {bitgen_name}')
131
132 def test_jump(self):
133 rg = self._create_rng().rg
134 state = rg.bit_generator.state
135 if hasattr(rg.bit_generator, 'jumped'):
136 bit_gen2 = rg.bit_generator.jumped()
137 jumped_state = bit_gen2.state
138 assert_(not comp_state(state, jumped_state))
139 rg.random(2 * 3 * 5 * 7 * 11 * 13 * 17)
140 rg.bit_generator.state = state
141 bit_gen3 = rg.bit_generator.jumped()
142 rejumped_state = bit_gen3.state
143 assert_(comp_state(jumped_state, rejumped_state))
144 else:
145 bitgen_name = rg.bit_generator.__class__.__name__
146 if bitgen_name not in ('SFC64',):
147 raise AttributeError(f'no "jumped" in {bitgen_name}')
148 pytest.skip(f'Jump is not supported by {bitgen_name}')
149
150 def test_uniform(self):
151 rg = self._create_rng().rg

Callers

nothing calls this directly

Calls 4

_create_rngMethod · 0.95
assert_Function · 0.90
comp_stateFunction · 0.85
randomMethod · 0.80

Tested by

no test coverage detected