class TestBoard(unittest.TestCase): def setUp(self): self.testBoard = Board() self.brain = Brain() def test_within_time(self): self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 1))) self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(2, 1))) self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(3, 1))) self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(5, 1))) self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(6, 1))) self.testBoard.add_piece(Piece(Color.WHITE, Coordinate(7, 1))) self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(1, 4))) self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(2, 4))) self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(3, 4))) self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(5, 4))) self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(6, 4))) self.testBoard.add_piece(Piece(Color.BLACK, Coordinate(7, 4))) """ ############################## # # # # # # # B B B B B B # # # # # # W W W W W W # ############################## """ self.brain.make_move(self.testBoard)
def time_evaluation(): testBoard = Board() testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 1))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(2, 1))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(3, 1))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(5, 1))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(6, 1))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(7, 1))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 2))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 3))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 5))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 6))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(1, 7))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(2, 2))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(3, 3))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(2, 4))) testBoard.add_piece(Piece(Color.WHITE, Coordinate(4, 2))) """ BOARD BEING BUILT ########################### # x # # x # # x # # x # # x x # # x x x # # x x x x x x # ########################### """ # print(sets_of_adjacent(1, testBoard.all_friendly())) # print(sets_of_adjacent(2, testBoard.all_friendly())) # print(sets_of_adjacent(3, testBoard.all_friendly())) # print(sets_of_adjacent(4, testBoard.all_friendly())) # print(sets_of_adjacent(5, testBoard.all_friendly())) brain = Brain() print(brain.evaluation_function(testBoard))