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

Method test_pickle

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

Source from the content-addressed store, hash-verified

282 assert f'{id(rs):#x}'.upper().replace('X', 'x') not in str(rs)
283
284 def test_pickle(self):
285 import pickle
286
287 bit_generator = self.bit_generator(*self.data1['seed'])
288 state = bit_generator.state
289 bitgen_pkl = pickle.dumps(bit_generator)
290 reloaded = pickle.loads(bitgen_pkl)
291 reloaded_state = reloaded.state
292 assert_array_equal(Generator(bit_generator).standard_normal(1000),
293 Generator(reloaded).standard_normal(1000))
294 assert bit_generator is not reloaded
295 assert_state_equal(reloaded_state, state)
296
297 ss = SeedSequence(100)
298 aa = pickle.loads(pickle.dumps(ss))
299 assert_equal(ss.state, aa.state)
300
301 def test_invalid_state_type(self):
302 bit_generator = self.bit_generator(*self.data1['seed'])

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