From: Fabian Fichter Date: Wed, 31 May 2023 19:57:55 +0000 (+0200) Subject: Add more tests X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=654cd10bd29d25b36372f2c0155eaefcb08baf15;p=fairystockfish.git Add more tests --- diff --git a/test.py b/test.py index 50420a0..3a40a54 100644 --- a/test.py +++ b/test.py @@ -406,6 +406,8 @@ class TestPyffish(unittest.TestCase): self.assertEqual(result, "rnbqkb1r/pppppppp/5n2/8/3P4/8/PPPP1PPP/RNBQKBNR b KQkq - 2 2") result = sf.get_fen("pawnback", fen, ["e2e4", "e7e6"]) self.assertEqual(result, "rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 2 2") + result = sf.get_fen("pocketknight", "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR[Nn] w KQkq - 0 1", ["N@e4"]) + self.assertEqual(result, "rnbqkbnr/pppppppp/8/8/4N3/8/PPPPPPPP/RNBQKBNR[n] b KQkq - 0 1") # SFEN result = sf.get_fen("shogi", SHOGI, [], False, True) diff --git a/tests/perft.sh b/tests/perft.sh index 718e072..1cc3886 100755 --- a/tests/perft.sh +++ b/tests/perft.sh @@ -133,6 +133,7 @@ if [[ $1 == "all" || $1 == "variant" ]]; then expect perft.exp euroshogi startpos 4 380499 > /dev/null expect perft.exp minishogi startpos 5 533203 > /dev/null expect perft.exp kyotoshogi startpos 5 225903 > /dev/null + expect perft.exp micro startpos 5 71328 > /dev/null expect perft.exp torishogi startpos 4 103857 > /dev/null expect perft.exp koedem "fen rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNB2BNR[KQ] w kq - 0 1" 1 34 > /dev/null expect perft.exp koedem "fen rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNB1KBNR[Q] w KQkq - 0 1" 1 54 > /dev/null