def test_random_state_int_seed(): rng = random.rng(42) assert isinstance(rng, np.random.RandomState) rng2 = random.rng() assert rng is not rng2
def test_generator_passthrough(): rng1 = random.rng() rng = random.rng(rng1) assert isinstance(rng, np.random.Generator) assert rng is rng1
def test_random_state(): rng = random.rng() assert isinstance(rng, np.random.RandomState) rng2 = random.rng() assert rng2 is rng # we use the same random state multiple times
def test_generator_legacy_ss(): seq = np.random.SeedSequence(42) rng = random.rng(seq, legacy=True) assert isinstance(rng, np.random.RandomState)
def test_generator_convert_to_legacy(): rng1 = random.rng() rng = random.rng(rng1, legacy=True) assert isinstance(rng, np.random.RandomState)
def test_generator_legacy_passthrough(): rng1 = random.rng(legacy=True) rng = random.rng(rng1) assert isinstance(rng, np.random.RandomState)
def test_generator_legacy_seed(): rng = random.rng(42, legacy=True) assert isinstance(rng, np.random.RandomState)
def test_generator_seed_seq(): seq = np.random.SeedSequence(42) rng = random.rng(seq) assert isinstance(rng, np.random.Generator)
def test_generator_seed(): rng = random.rng(42) assert isinstance(rng, np.random.Generator)
def test_generator(): rng = random.rng() assert isinstance(rng, np.random.Generator)