Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)