Esempio n. 1
0
        public void ShouldCountNumberOfAliveNeiboursCorrectly()
        {
            var lifeBoard = new LifeBoard(3, 3);

            lifeBoard.ToggleCell(0, 0);
            lifeBoard.ToggleCell(0, 1);
            lifeBoard.ToggleCell(0, 2);

            Assert.AreEqual(1, lifeBoard.CountAliveNeighbours(0, 0));
            Assert.AreEqual(2, lifeBoard.CountAliveNeighbours(0, 1));
            Assert.AreEqual(1, lifeBoard.CountAliveNeighbours(0, 2));
            Assert.AreEqual(2, lifeBoard.CountAliveNeighbours(1, 0));
            Assert.AreEqual(3, lifeBoard.CountAliveNeighbours(1, 1));
            Assert.AreEqual(2, lifeBoard.CountAliveNeighbours(1, 2));
            Assert.AreEqual(0, lifeBoard.CountAliveNeighbours(2, 0));
            Assert.AreEqual(0, lifeBoard.CountAliveNeighbours(2, 1));
            Assert.AreEqual(0, lifeBoard.CountAliveNeighbours(2, 2));
        }