def test_is_legal_move_for_king_negative_test(self): from board import Board b = Board() b._board = ChessTest.board1 #Move diagnoally two spaces self.assertFalse(b._isLegalMoveForKing([4, 0, 2, 2]))
def test_is_legal_move_for_king(self): from board import Board b = Board() b._board = ChessTest.board1 #Move left self.assertTrue(b._isLegalMoveForKing([4, 7, 3, 7])) #Move up and left self.assertTrue(b._isLegalMoveForKing([4, 0, 3, 1])) #Move down self.assertTrue(b._isLegalMoveForKing([4, 7, 4, 6])) b._board = ChessTest.board3 #Legal kill self.assertTrue(b._isLegalMoveForKing([4, 3, 3, 3]))