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