Exemplo n.º 1
0
def test__get_rand_with_random_state_with_seed():
    hp = HyperRangeInt(0, 2)

    # Verif returns always  the same in the case where random_state is fixed
    assert len(set([_get_rand(hp, random_state=123) for _ in range(10)])) == 1
    assert len(set([_get_rand(["a", "b", "c"], random_state=123) for _ in range(10)])) == 1
    assert len(set([_get_rand(randint(1, 3), random_state=123) for _ in range(10)])) == 1
Exemplo n.º 2
0
def test__get_rand_with_random_state_with_state():

    random_state = check_random_state(123)
    hp = HyperRangeInt(0, 2, random_state=random_state)

    assert len(set([hp.get_rand() for _ in range(10)])) > 1  # different values
    assert len(set([_get_rand(["a", "b", "c"], random_state=random_state) for _ in range(10)])) > 1
    assert len(set([_get_rand(randint(1, 3), random_state=random_state) for _ in range(10)])) > 1
Exemplo n.º 3
0
def test__get_rand():
    hp = HyperRangeInt(0, 2, random_state=123)

    assert _get_rand(hp) in (0, 1, 2)
    assert _get_rand(["a", "b", "c"]) in ("a", "b", "c")
    assert _get_rand(1) == 1

    assert _get_rand(randint(1, 3)) in (1, 2)