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))
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)
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)