Exemplo n.º 1
0
def random_random(request):
    seed = request.param
    # TODO: Remove after starting processing INSTANCE_CHANGE messages in simulation tests
    if seed in {290370, 749952, 348636, 919685, 674863, 378187, 20271}:
        return DefaultSimRandom(0)
    return DefaultSimRandom(seed)
Exemplo n.º 2
0
def test_sim_random_generates_integers_in_required_range():
    rnd = DefaultSimRandom()
    values = [rnd.integer(10, 50) for _ in range(100)]
    assert all(10 <= v <= 50 for v in values)
Exemplo n.º 3
0
def random(request):
    return DefaultSimRandom(request.param)
Exemplo n.º 4
0
def default_random(request):
    seed = request.param
    return DefaultSimRandom(seed)
Exemplo n.º 5
0
def test_view_change_completes_under_normal_conditions(seed):
    random = DefaultSimRandom(seed)
    check_view_change_completes_under_normal_conditions(random)
Exemplo n.º 6
0
def test_view_change_completes_under_normal_conditions_regression_seeds(
        seed, latency, filter):
    random = DefaultSimRandom(seed)
    check_view_change_completes_under_normal_conditions(
        random, *latency, *filter)
Exemplo n.º 7
0
def test_sim_random_chooses_values_from_required_set():
    rnd = DefaultSimRandom()
    source_values = ['some_value', 'other_value', 42]
    values = [rnd.choice(*source_values) for _ in range(100)]
    assert all(v in source_values for v in values)
Exemplo n.º 8
0
def random():
    return DefaultSimRandom()
Exemplo n.º 9
0
def test_sim_random_is_repeatable_between_runs():
    rnd = DefaultSimRandom()
    values = [rnd.integer(0, 100) for _ in range(5)]
    assert values == [49, 97, 53, 5, 33]
Exemplo n.º 10
0
def test_sim_random_shuffles():
    rnd = DefaultSimRandom()
    values = [rnd.integer(10, 50) for _ in range(100)]
    shuffled = rnd.shuffle(values)
    assert values != shuffled
def test_view_change_while_ordering_with_real_msgs_fixed_seed(seed):
    do_test(DefaultSimRandom(seed))
Exemplo n.º 12
0
def custom_random(request):
    return DefaultSimRandom(request.param)
Exemplo n.º 13
0
def test_sim_random_generates_strings_of_requried_length():
    rnd = DefaultSimRandom()
    lengths = [rnd.integer(0, 10) for _ in range(100)]
    values = [(rnd.string(_len), _len) for _len in lengths]
    assert all(len(s) == l for s, l in values)