(self)
| 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']) |
nothing calls this directly
no test coverage detected