public void TestCornerEndgame1()
        {
            Piece[][] board = new Piece[8][]
            {
                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, 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, o, o, o, o, o
                },
                new Piece[8] {
                    qw, kb, o, o, o, o, o, o
                },
                new Piece[8] {
                    kw, qw, o, o, o, o, o, o
                }
            };

            AtomarChessGame game = new AtomarChessGame(board, Player.White);

            Assert.False(game.IsInCheck(Player.Black));
            Assert.False(game.IsInCheck(Player.White));

            Assert.True(game.IsValidMove(new Move("B1", "B2", Player.White)));
            Assert.True(game.IsValidMove(new Move("A2", "B2", Player.White)));
            Assert.False(game.IsValidMove(new Move("A1", "B2", Player.White)));

            game.MakeMove(new Move("B1", "B2", Player.White), true);
            Assert.True(game.IsWinner(Player.White));
            Assert.AreEqual(1, game.PiecesOnBoard.Count);
        }