MCPcopy
hub / github.com/numpy/numpy / test_pickle_preserves_seed_sequence

Method test_pickle_preserves_seed_sequence

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

Source from the content-addressed store, hash-verified

337 assert_equal(ss.state, aa.state)
338
339 def test_pickle_preserves_seed_sequence(self):
340 # GH 26234
341 # Add explicit test that bit generators preserve seed sequences
342 import pickle
343
344 bit_generator = self.bit_generator(*self.data1['seed'])
345 ss = bit_generator.seed_seq
346 bg_plk = pickle.loads(pickle.dumps(bit_generator))
347 ss_plk = bg_plk.seed_seq
348 assert_equal(ss.state, ss_plk.state)
349 assert_equal(ss.pool, ss_plk.pool)
350
351 bit_generator.seed_seq.spawn(10)
352 bg_plk = pickle.loads(pickle.dumps(bit_generator))
353 ss_plk = bg_plk.seed_seq
354 assert_equal(ss.state, ss_plk.state)
355 assert_equal(ss.n_children_spawned, ss_plk.n_children_spawned)
356
357 def test_invalid_state_type(self):
358 bit_generator = self.bit_generator(*self.data1['seed'])

Callers

nothing calls this directly

Calls 1

assert_equalFunction · 0.90

Tested by

no test coverage detected