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); }
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); }