Esempio n. 1
0
        public void TestClearEmptySquare()
        {
            Chess  chess  = new MockedChess();
            Square square = new Square(Files.a, Ranks.one);

            Assert.Throws <ArgumentException>(() => chess.Clear(square));
        }
Esempio n. 2
0
        public void TestClear()
        {
            Chess  chess  = new MockedChess();
            IPiece piece  = new MockedPiece(false);
            Square square = new Square(Files.a, Ranks.one);

            chess.PlaceAt(square, piece);

            chess.Clear(square);

            Assert.Empty(chess.Position);

            Assert.Throws <System.Collections.Generic.KeyNotFoundException>(() => chess.Position[square]);
        }