def test_random_diff_duplicates_and_size(stop, n, start):
    ga = StandardGA(fitness_test_sin_func)

    nums = ga._random_diff(stop, n, start=start)

    assert len(nums) == len(set(nums))
    assert len(nums) == n
Пример #2
0
def test_random_diff_duplicates_and_size(stop, n, start):
    ga = StandardGA(fitness_test_sin_func)

    nums = ga._random_diff(stop, n, start=start)

    assert len(nums) == len(set(nums))
    assert len(nums) == n
def test_random_diff_whole_interval():
    ga = StandardGA(fitness_test_sin_func)

    nums = ga._random_diff(5, 5, start=0)

    assert nums == list(range(5))
def test_invalid_random_diff():
    ga = StandardGA(fitness_test_sin_func)

    with pytest.raises(ValueError):
        ga._random_diff(2, 10, start=0)
Пример #5
0
def test_random_diff_whole_interval():
    ga = StandardGA(fitness_test_sin_func)

    nums = ga._random_diff(5, 5, start=0)

    assert nums == list(range(5))
Пример #6
0
def test_invalid_random_diff():
    ga = StandardGA(fitness_test_sin_func)

    with pytest.raises(ValueError):
        ga._random_diff(2, 10, start=0)