diff --git a/evaluate.py b/evaluate.py index 65fcc36..073d8f6 100644 --- a/evaluate.py +++ b/evaluate.py @@ -2,6 +2,7 @@ # this module implement's Tomasz Michniewski's Simplified Evaluation Function # https://www.chessprogramming.org/Simplified_Evaluation_Function +# note that the board layouts have been flipped and the top left square is A1 # fmt: off piece_value = { diff --git a/requirements.txt b/requirements.txt index bc1339a..ff65a9d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -chess==1.4.0 +chess==1.5.0 diff --git a/test/test_evaluation.py b/test/test_evaluation.py index dc6368c..c7da7ac 100644 --- a/test/test_evaluation.py +++ b/test/test_evaluation.py @@ -113,16 +113,12 @@ def test_end_game(self): self.assertEqual(check_end_game(board), True) def test_evaluate_board(self): - starting_fen = chess.Board( - "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1" - ) - white_down_one_pawn = chess.Board( "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPP1/RNBQKBNR w KQkq - 0 1" ) self.assertTrue( - evaluate_board(starting_fen) > evaluate_board(white_down_one_pawn) + evaluate_board(chess.Board()) > evaluate_board(white_down_one_pawn) ) white_played_e2e4 = chess.Board( @@ -130,11 +126,11 @@ def test_evaluate_board(self): ) self.assertTrue( - evaluate_board(starting_fen) < evaluate_board(white_played_e2e4) + evaluate_board(chess.Board()) < evaluate_board(white_played_e2e4) ) black_played_b8c6 = chess.Board( - 'r1bqkbnr/pppppppp/2n5/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 1 2' + "r1bqkbnr/pppppppp/2n5/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 1 2" ) self.assertTrue(