public void TestKingsImmuneToExplosions() { Piece[][] board = new Piece[8][] { new Piece[8] { nb, nw, nb, o, o, o, o, o }, new Piece[8] { o, o, o, o, o, o, o, o }, new Piece[8] { o, o, o, o, o, o, o, o }, new Piece[8] { o, o, o, kb, o, o, o, o }, new Piece[8] { o, o, o, bb, o, o, o, rw }, new Piece[8] { o, o, o, kw, o, o, o, o }, new Piece[8] { o, o, o, o, o, o, o, o }, new Piece[8] { o, o, o, o, o, o, o, o } }; AtomarChessGame game = new AtomarChessGame(board, Player.White); Assert.True(game.IsValidMove(new Move("H4", "D4", Player.White))); game.MakeMove(new Move("H4", "D4", Player.White), true); Assert.AreEqual("nNn5/8/8/3k4/8/3K4/8/8", game.GetFen().Split(" ")[0]); }