public void TestNeighbouringMinesVisitorSettingCorrectNumberOfMines() { var cell = new SafeCell(new Position(1, 1)); IVisitor visitor = new NeighbouringMinesVisitor(5); cell.Accept(visitor); Assert.AreEqual(5, cell.NumberOfNeighbouringMines); }
public void TestRegularCellVisitor() { var visitorMock = new Mock<IVisitor>(); visitorMock.Setup(v => v.Visit(It.IsAny<Cell>())).Verifiable(); SafeCell cell = new SafeCell(new Position(1, 1)); cell.Accept(visitorMock.Object); visitorMock.Verify(); }