Exemple #1
0
        public void AliveNeighborsTest()
        {
            bool[,] array = { { IsDead, IsDead, IsDead }, { IsDead, IsAlive, IsDead }, { IsDead, IsDead, IsDead } };
            var       field          = new TestProtectedField(array, new StateCalculator());
            const int expectedResult = 0;
            var       actualResult   = field.AliveNeighborsTest(1, 1);

            Assert.AreEqual(expectedResult, actualResult);
        }
Exemple #2
0
        public void CopyTest()
        {
            bool[,] array = { { IsDead, IsDead, IsDead }, { IsDead, IsAlive, IsDead }, { IsDead, IsDead, IsDead } };
            var field = new TestProtectedField(array, new StateCalculator());

            bool[,] expectedResult = { { IsDead, IsDead, IsDead }, { IsDead, IsAlive, IsDead }, { IsDead, IsDead, IsDead } };
            bool[,] actualResult   = { { IsDead, IsDead, IsDead }, { IsDead, IsAlive, IsDead }, { IsDead, IsDead, IsDead } };
            field.CopyTest(array);
            Assert.AreNotSame(expectedResult, actualResult);
            Assert.AreEqual(expectedResult, actualResult);
        }