def test_proto_minmax2_evaluate(self): minmax2 = MinMax2() board = BitBoard(4) self.assertEqual(minmax2.evaluate(board, [], []), 0) board._black_score = 3 self.assertEqual(minmax2.evaluate(board, [], []), 10001) board._white_score = 4 self.assertEqual(minmax2.evaluate(board, [], []), -10001)
def test_proto_negamax3_evaluate(self): negamax3 = NegaMax3() board = BitBoard(4) self.assertEqual(negamax3.evaluate('black', board, [], []), 0) board._black_score = 3 self.assertEqual(negamax3.evaluate('black', board, [], []), 10001) board._white_score = 4 self.assertEqual(negamax3.evaluate('black', board, [], []), -10001)
def test_proto_alphabeta4_evaluate(self): alphabeta4 = AlphaBeta4() board = BitBoard(4) self.assertEqual(alphabeta4.evaluate('black', board, [], []), 0) board._black_score = 3 self.assertEqual(alphabeta4.evaluate('black', board, [], []), 10001) board._white_score = 4 self.assertEqual(alphabeta4.evaluate('black', board, [], []), -10001)