def test_validate_move_4_4_move_east(self): test_board = bot_right test_char = {'coords': (4, 4)} test_move = (1, 0) expected = False self.assertEqual(expected, validate_move(test_board, test_char, test_move))
def test_validate_move_4_0_move_north(self): test_board = top_right test_char = {'coords': (4, 0)} test_move = (0, -1) expected = False self.assertEqual(expected, validate_move(test_board, test_char, test_move))
def test_validate_move_0_4_move_south(self): test_board = bot_left test_char = {'coords': (0, 4)} test_move = (0, 1) expected = False self.assertEqual(expected, validate_move(test_board, test_char, test_move))
def test_validate_move_0_0_move_west(self): test_board = top_left test_char = {'coords': (0, 0)} test_move = (-1, 0) expected = False self.assertEqual(expected, validate_move(test_board, test_char, test_move))
def test_validate_move_0_0_move_south(self): test_board = top_left test_char = {'coords': (0, 0)} test_move = (0, 1) expected = True self.assertEqual(expected, validate_move(test_board, test_char, test_move))
def test_validate_move_for_all_invalid_moves_north(self): board = map.make_board() for number in range(5): player = characters.create_character() player["Position"] = [0, number] if board[number][0] == 0: self.assertEqual(False, sud.validate_move(board, player, "N"))
def test_validate_move_for_all_valid_moves_east(self): board = map.make_board() for index, coordinate in enumerate(board): player = characters.create_character() player["Position"] = list(board[index]) if board[index][1] != 4: self.assertEqual(True, sud.validate_move(board, player, "E"))
def test_validate_move_for_all_invalid_moves_south(self): board = map.make_board() for index, coordinate in enumerate(board): player = characters.create_character() player["Position"] = list(board[index]) if board[index][0] == 4: self.assertEqual(False, sud.validate_move(board, player, "S"))