def setUp(self): self.board.shogi_board[0][7].piece = Knight(Knight.BLACK) self.board.shogi_board[0][1].piece = Knight(Knight.BLACK) self.board.shogi_board[8][7].piece = Knight(Knight.WHITE) self.board.shogi_board[8][1].piece = Knight(Knight.WHITE) self.board.shogi_board[0][4].piece = King(King.BLACK) self.board.shogi_board[8][8].piece = King(King.WHITE)
def setUp(self): self.board.shogi_board[0][4].piece = King(King.BLACK) self.board.shogi_board[8][4].piece = King(King.WHITE) self.board.shogi_board[0][0].piece = Lance(Lance.BLACK) self.board.shogi_board[0][8].piece = Lance(Lance.BLACK) self.board.shogi_board[8][0].piece = Lance(Lance.WHITE) self.board.shogi_board[8][8].piece = Lance(Lance.WHITE)
def setUp(self): self.board.shogi_board[0][4].piece = King(King.BLACK) self.board.shogi_board[8][4].piece = King(King.WHITE) self.board.shogi_board[0][5].piece = Gold_General(Gold_General.BLACK) self.board.shogi_board[0][3].piece = Gold_General(Gold_General.BLACK) self.board.shogi_board[8][5].piece = Gold_General(Gold_General.WHITE) self.board.shogi_board[8][3].piece = Gold_General(Gold_General.WHITE)
def initialize_board(self): self.shogi_board[0][4].piece = King(King.BLACK) self.shogi_board[8][4].piece = King(King.WHITE) self.shogi_board[0][5].piece = Gold_General(Gold_General.BLACK) self.shogi_board[0][3].piece = Gold_General(Gold_General.BLACK) self.shogi_board[8][5].piece = Gold_General(Gold_General.WHITE) self.shogi_board[8][3].piece = Gold_General(Gold_General.WHITE) self.shogi_board[0][2].piece = Silver_General(Silver_General.BLACK) self.shogi_board[0][6].piece = Silver_General(Silver_General.BLACK) self.shogi_board[8][2].piece = Silver_General(Silver_General.WHITE) self.shogi_board[8][6].piece = Silver_General(Silver_General.WHITE) self.shogi_board[0][7].piece = Knight(Knight.BLACK) self.shogi_board[0][1].piece = Knight(Knight.BLACK) self.shogi_board[8][7].piece = Knight(Knight.WHITE) self.shogi_board[8][1].piece = Knight(Knight.WHITE) self.shogi_board[0][0].piece = Lance(Lance.BLACK) self.shogi_board[0][8].piece = Lance(Lance.BLACK) self.shogi_board[8][0].piece = Lance(Lance.WHITE) self.shogi_board[8][8].piece = Lance(Lance.WHITE) self.shogi_board[1][1].piece = Bishop(Bishop.BLACK) self.shogi_board[7][7].piece = Bishop(Bishop.WHITE) self.shogi_board[1][7].piece = Rook(Rook.BLACK) self.shogi_board[7][1].piece = Rook(Rook.WHITE) for p in range(9): self.shogi_board[2][p].piece = Pawn(Pawn.BLACK) self.shogi_board[6][p].piece = Pawn(Pawn.WHITE)
def setUp(self): self.board.shogi_board[8][4].piece = King(King.WHITE) self.board.shogi_board[3][4].piece = Lance(Lance.WHITE) self.board.shogi_board[2][5].piece = Lance(Lance.WHITE) self.board.shogi_board[7][7].piece = Knight(Knight.WHITE) piece_captured = self.board.shogi_board[2][5].get_piece() piece_captured.set_captured() self.board.captured_player_black.append(piece_captured) piece_captured = self.board.shogi_board[7][7].get_piece() piece_captured.set_captured() self.board.captured_player_black.append(piece_captured) self.board.shogi_board[0][4].piece = King(King.BLACK) self.board.shogi_board[0][3].piece = Gold_General(Gold_General.BLACK) self.board.shogi_board[6][5].piece = Gold_General(Gold_General.BLACK) self.board.shogi_board[7][4].piece = Pawn(Pawn.WHITE) self.board.shogi_board[7][5].piece = Pawn(Pawn.BLACK) piece_captured = self.board.shogi_board[6][5].get_piece() piece_captured.set_captured() self.board.captured_player_white.append(piece_captured) piece_captured = self.board.shogi_board[7][5].get_piece() piece_captured.set_captured() self.board.captured_player_white.append(piece_captured)
def setUp(self): self.board.shogi_board[8][4].piece = King(King.WHITE) self.board.shogi_board[3][4].piece = Lance(Lance.WHITE) self.board.shogi_board[2][5].piece = Lance(Lance.WHITE) self.board.shogi_board[0][4].piece = King(King.BLACK) self.board.shogi_board[0][3].piece = Gold_General(Gold_General.BLACK) self.board.shogi_board[6][5].piece = Gold_General(Gold_General.BLACK) self.board.shogi_board[7][4].piece = Pawn(Pawn.BLACK)
def setUp(self): self.board.shogi_board[0][2].piece = Silver_General( Silver_General.BLACK) self.board.shogi_board[0][6].piece = Silver_General( Silver_General.BLACK) self.board.shogi_board[8][2].piece = Silver_General( Silver_General.WHITE) self.board.shogi_board[8][6].piece = Silver_General( Silver_General.WHITE) self.board.shogi_board[0][4].piece = King(King.BLACK) self.board.shogi_board[8][8].piece = King(King.WHITE)
def test_check_mate_white_corner(self): if ((self.board.shogi_board[0][2].get_piece() is None) | (self.board.shogi_board[0][2].get_piece() is '')): self.board.move(self.board.shogi_board[0][3], self.board.shogi_board[0][2]) self.board.shogi_board[2][3].piece = '' self.board.shogi_board[1][1].piece = '' self.board.shogi_board[0][4].piece = '' self.board.shogi_board[3][0].piece = Lance(Lance.WHITE) self.board.shogi_board[2][1].piece = Lance(Lance.WHITE) self.board.shogi_board[0][0].piece = King(King.BLACK) self.assertTrue(self.board._check_mate(self.board.shogi_board[3][4]))
def setUp(self): self.board.shogi_board[0][1].piece = King(King.BLACK) self.board.shogi_board[8][4].piece = King(King.WHITE) self.board.shogi_board[1][1].piece = Bishop(Bishop.BLACK) self.board.shogi_board[7][7].piece = Bishop(Bishop.WHITE)
def setUp(self): self.board.shogi_board[0][4].piece = King(King.BLACK) self.board.shogi_board[8][4].piece = King(King.WHITE) self.board.shogi_board[1][7].piece = Rook(Rook.BLACK) self.board.shogi_board[7][1].piece = Rook(Rook.WHITE)