def test_is_legal_move_for_knight_negative_test(self): from board import Board b = Board() b._board = ChessTest.board1 #Move left two self.assertFalse(b._isLegalMoveForKnight([5, 2, 3, 2]))
def test_is_legal_move_for_knight(self): from board import Board b = Board() b._board = ChessTest.board2 #Forward and right self.assertTrue(b._isLegalMoveForKnight([4, 2, 5, 4])) #Forward and left self.assertTrue(b._isLegalMoveForKnight([4, 2, 3, 4])) #Right and up self.assertTrue(b._isLegalMoveForKnight([4, 2, 6, 3])) #Left and down self.assertTrue(b._isLegalMoveForKnight([4, 2, 2, 1])) b._board = ChessTest.board1 #Legal kill self.assertTrue(b._isLegalMoveForKnight([5, 2, 6, 4]))