예제 #1
0
def test_random_state_int_seed():
    rng = random.rng(42)
    assert isinstance(rng, np.random.RandomState)
    rng2 = random.rng()
    assert rng is not rng2
예제 #2
0
def test_generator_passthrough():
    rng1 = random.rng()
    rng = random.rng(rng1)
    assert isinstance(rng, np.random.Generator)
    assert rng is rng1
예제 #3
0
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
예제 #4
0
def test_generator_legacy_ss():
    seq = np.random.SeedSequence(42)
    rng = random.rng(seq, legacy=True)
    assert isinstance(rng, np.random.RandomState)
예제 #5
0
def test_generator_convert_to_legacy():
    rng1 = random.rng()
    rng = random.rng(rng1, legacy=True)
    assert isinstance(rng, np.random.RandomState)
예제 #6
0
def test_generator_legacy_passthrough():
    rng1 = random.rng(legacy=True)
    rng = random.rng(rng1)
    assert isinstance(rng, np.random.RandomState)
예제 #7
0
def test_generator_legacy_seed():
    rng = random.rng(42, legacy=True)
    assert isinstance(rng, np.random.RandomState)
예제 #8
0
def test_generator_seed_seq():
    seq = np.random.SeedSequence(42)
    rng = random.rng(seq)
    assert isinstance(rng, np.random.Generator)
예제 #9
0
def test_generator_seed():
    rng = random.rng(42)
    assert isinstance(rng, np.random.Generator)
예제 #10
0
def test_generator():
    rng = random.rng()
    assert isinstance(rng, np.random.Generator)