public static void TestCannotCastleThroughCheck() { CrazyhouseChessGame game = new CrazyhouseChessGame("1k2r2q/2p2pp1/2Bp3p/2bPp3/4P3/Pn3P2/1PPnNP1P/R2KRQ2/RPbpbn b k - 43 22"); Assert.False(game.IsValidMove(new Move("B8", "E8", Player.Black))); }