Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }