public void TestClearEmptySquare() { Chess chess = new MockedChess(); Square square = new Square(Files.a, Ranks.one); Assert.Throws <ArgumentException>(() => chess.Clear(square)); }
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]); }