Exemplo n.º 1
0
 public void TestNeighbouringMinesVisitorSettingCorrectNumberOfMines()
 {
     var cell = new SafeCell(new Position(1, 1));
     IVisitor visitor = new NeighbouringMinesVisitor(5);
     cell.Accept(visitor);
     Assert.AreEqual(5, cell.NumberOfNeighbouringMines);
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 public void TestRegularCellType()
 {
     Cell cell = new SafeCell(new Position(1, 1));
     Assert.AreEqual(CellTypes.Safe, cell.Type);
 }
Exemplo n.º 4
0
 public void TestRegularCellDefaultNeighboringMines()
 {
     SafeCell cell = new SafeCell(new Position(1, 1));
     Assert.AreEqual(0, cell.NumberOfNeighbouringMines);
 }