Ejemplo n.º 1
0
    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]))
Ejemplo n.º 2
0
    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]))