public void AliveNeighborsCorner() { Library.Board board = new Library.Board(); board.SetAlive(1, 0); board.SetAlive(0, 1); int output = board.GetNeighbours(0, 0); Assert.AreEqual(2, output); board.SetAlive(0, 0); board.SetAlive(1, 1); output = board.GetNeighbours(0, 0); Assert.AreEqual(3, output); output = board.GetNeighbours(0, 1); Assert.AreEqual(3, output); }
public void AliveNeighborsMiddle() { Library.Board board = new Library.Board(); foreach (int x in Enumerable.Range(1, 3)) { foreach (int y in Enumerable.Range(1, 3)) { board.SetAlive(x, y); } } board.SetDead(1, 1); int output = board.GetNeighbours(2, 2); Assert.AreEqual(7, output); }