From 654cd10bd29d25b36372f2c0155eaefcb08baf15 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Wed, 31 May 2023 21:57:55 +0200 Subject: [PATCH] Add more tests --- test.py | 2 ++ tests/perft.sh | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) 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 -- 1.7.0.4