MCPcopy
hub / github.com/numpy/numpy / test_pickle

Method test_pickle

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

Source from the content-addressed store, hash-verified

320 assert f'{id(rs):#x}'.upper().replace('X', 'x') not in str(rs)
321
322 def test_pickle(self):
323 import pickle
324
325 bit_generator = self.bit_generator(*self.data1['seed'])
326 state = bit_generator.state
327 bitgen_pkl = pickle.dumps(bit_generator)
328 reloaded = pickle.loads(bitgen_pkl)
329 reloaded_state = reloaded.state
330 assert_array_equal(Generator(bit_generator).standard_normal(1000),
331 Generator(reloaded).standard_normal(1000))
332 assert bit_generator is not reloaded
333 assert_state_equal(reloaded_state, state)
334
335 ss = SeedSequence(100)
336 aa = pickle.loads(pickle.dumps(ss))
337 assert_equal(ss.state, aa.state)
338
339 def test_pickle_preserves_seed_sequence(self):
340 # GH 26234

Callers

nothing calls this directly

Calls 3

assert_array_equalFunction · 0.90
assert_equalFunction · 0.90
assert_state_equalFunction · 0.85

Tested by

no test coverage detected