def setUp(self): self.board = chessboard.ChessBoard() self.board[0] = pieces.RookPiece('white') self.board[55] = pieces.RookPiece('white') self.board[4] = pieces.KingPiece('white') self.board[10] = pieces.PawnPiece('white') self.board[13] = pieces.PawnPiece('white') self.board[15] = pieces.PawnPiece('white') self.board[31] = pieces.BishopPiece('black') self.board[56] = pieces.RookPiece('black') self.board[60] = pieces.KingPiece('black') self.board[49] = pieces.PawnPiece('black') self.generator = movegenerator.MoveGenerator(self.board) return None
def setUp(self): board = chessboard.ChessBoard() board[4] = pieces.KingPiece('white') board[8] = pieces.PawnPiece('white') board[9] = pieces.PawnPiece('white') board[13] = pieces.PawnPiece('white') board[14] = pieces.PawnPiece('white') board[23] = pieces.PawnPiece('white') board[60] = pieces.KingPiece('black') board[17] = pieces.RookPiece('black') board[30] = pieces.RookPiece('black') self.generator = movegenerator.MoveGenerator(board) return None
def setUp(self): self.board = chessboard.ChessBoard() self.board[18] = pieces.QueenPiece('white') self.board[19] = pieces.PawnPiece('white') self.board[23] = pieces.RookPiece('black') self.board[42] = pieces.KnightPiece('black') self.generator = movegenerator._CoreMoveGenerator(self.board)
def test_equality(self): piece2 = pieces.PawnPiece('black') self.assertEqual( self.piece, piece2, errormessage( "%s =/= %s" % (self.piece, "PawnPiece"), "%s == %s" % (self.piece, "PawnPiece") ) ) return None
def setupnormalboard(self): """Set up the chess board by placing the pieces at the correct spots.""" backline = [ pieces.RookPiece, pieces.KnightPiece, pieces.BishopPiece, pieces.QueenPiece, pieces.KingPiece, pieces.BishopPiece, pieces.KnightPiece, pieces.RookPiece ] # Add the white pieces. for index in range(0, 7 + 1): self._board[index] = backline[index](colour='white') for index in range(8, 15 + 1): self._board[index] = pieces.PawnPiece(colour='white') # Add the black pieces. for index in range(48, 55 + 1): self._board[index] = pieces.PawnPiece(colour='black') for index in range(56, 63 + 1): self._board[index] = backline[index - 56](colour='black') return None
def test_equalpawns_whitedoubled(self): self.board[51] = pieces.PawnPiece('black') self.board[52] = pieces.PawnPiece('black') self.board[53] = pieces.PawnPiece('black') self.board[11] = pieces.PawnPiece('white') self.board[12] = pieces.PawnPiece('white') self.board[20] = pieces.PawnPiece('white') self.assertLess(self.evaluate(self.board), 0) return None
def setUp(self): self.board = chessboard.ChessBoard() self.board[60] = pieces.KingPiece('black') self.board[4] = pieces.KingPiece('white') self.board[51] = pieces.PawnPiece('black') self.board[52] = pieces.PawnPiece('black') self.board[53] = pieces.PawnPiece('black') self.board[49] = pieces.PawnPiece('black') self.board[36] = pieces.PawnPiece('white') self.board[34] = pieces.PawnPiece('white') self.generator = movegenerator.MoveGenerator(self.board) return None
def setUp(self): self.piece = pieces.PawnPiece('white') return None
def test_enpassant(self): self.board[51] = pieces.PawnPiece('black') self.board.move(51, 35) self.assertTrue(self.board.enpassantforplayer != None)