Add more tests
authorFabian Fichter <ianfab@users.noreply.github.com>
Wed, 31 May 2023 19:57:55 +0000 (21:57 +0200)
committerFabian Fichter <ianfab@users.noreply.github.com>
Wed, 31 May 2023 19:57:55 +0000 (21:57 +0200)
test.py
tests/perft.sh

diff --git a/test.py b/test.py
index 50420a0..3a40a54 100644 (file)
--- 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)
index 718e072..1cc3886 100755 (executable)
@@ -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