def pokemon_map():
    """Interpret a square map with user location and available spots.

    >>> pokemon_map()
    🐱  🌲  🌲  🌲  🌲  🌲  🌲  🌲
    🌲  🌲  🌲  🌲  🌲  🌲  🌲  🌲
    🌲  🌲  🌲  🌲  🌲  🌲  🌲  🌲
    🌲  🌲  🌲  🌲  🌲  🌲  🌲  🌲
    🌲  🌲  🌲  🌲  🌲  🌲  🌲  🌲
    🌲  🌲  🌲  🌲  🌲  🌲  🌲  🌲
    🌲  🌲  🌲  🌲  🌲  🌲  🌲  🌲
    🌲  🌲  🌲  🌲  🌲  🌲  🌲  🌲
    """
    map_positions = [["🌲" for i in range(8)] for x in range(8)]

    pokemon_row = get_row()
    pokemon_column = get_column()
    map_positions[pokemon_column][pokemon_row] = "🐱"

    for row in map_positions:
        print("  ".join(row))
Exemple #2
0
 def test_move_character_row_boundary(self, mock_user_input):
     """Assert that character cannot move out of bounds and select a different direction."""
     pokemon['Position'][0] = 7
     expected_output = 6
     move_character()
     self.assertEqual(get_row(), expected_output)
Exemple #3
0
 def test_move_character_west(self, mock_user_input):
     """Assert that character row position is subtracted by one."""
     move_character()
     self.assertEqual(get_row(), 0)
 def test_change_row_add_two(self):
     """Assert that users row position is added by 2."""
     change_row(2)
     self.assertEqual(get_row(), 2)
 def test_change_row_subtract(self):
     """Assert that users current row position is subtracted by 1."""
     change_row(-1)
     self.assertEqual(get_row(), -1)
 def test_change_row_add(self):
     """Assert that users current row position is added by 1."""
     change_row(1)
     self.assertEqual(get_row(), 1)