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)
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