Esempio n. 1
0
def test_count_pokemons_caught_4():
    move_sequence = "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\
        nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\
        nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\
        nnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo\
        ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo\
        oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooosssssssss\
        sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\
        sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\
        ssssssssssssssssssssssssssssssssssssssssssssssssseeeeeeeeeeeeeeeeeeee\
        eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\
        eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\
        eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"

    x, y = pokemon.get_grid_size(move_sequence)
    grid = pokemon.generate_grid(x, y)
    assert pokemon.count_pokemons_caught(move_sequence, grid, x, y) == 784
Esempio n. 2
0
def test_count_pokemons_caught_3():
    x, y = pokemon.get_grid_size("")
    grid = pokemon.generate_grid(x, y)
    assert pokemon.count_pokemons_caught("", grid, x, y) == 1
Esempio n. 3
0
def test_count_pokemons_caught_1():
    grid = pokemon.generate_grid(2, 2)
    assert pokemon.count_pokemons_caught("SOON", grid, 2, 2) == 5
Esempio n. 4
0
def test_count_pokemons_caught_2():
    grid = pokemon.generate_grid(10, 10)
    move_sequence = "nsnsnsnsnsnsnsnsnsnsoeoeoeoeoeoeoeoeoeoe"
    assert pokemon.count_pokemons_caught(move_sequence, grid, 10, 10) == 3
Esempio n. 5
0
def test_catch_a_pokemon_pokemon_not_found():
    grid = pokemon.generate_grid(4, 4)
    assert pokemon.catch_a_pokemon(grid, 4, 4) == 0
Esempio n. 6
0
def test_catch_a_pokemon_pokemon_found_and_caught():
    grid = pokemon.generate_grid(2, 2)
    pokemon.catch_a_pokemon(grid, 0, 0)
    assert pokemon.catch_a_pokemon(grid, 0, 0) == 0
Esempio n. 7
0
def test_catch_a_pokemon_pokemon_found():
    grid = pokemon.generate_grid(2, 2)
    assert pokemon.catch_a_pokemon(grid, 0, 0) == 1
Esempio n. 8
0
def test_generate_grid_out_of_range_y():
    with pytest.raises(IndexError):
        grid = pokemon.generate_grid(0, 20)
        grid[0][41]
Esempio n. 9
0
def test_generate_grid_out_of_range_x():
    with pytest.raises(IndexError):
        grid = pokemon.generate_grid(10, 0)
        grid[21][0]