public void CheckIfCellIsAlive() { List<List<bool>> map = new List<List<bool>>(); map.Add(new List<bool>(new bool[] { true, false })); map.Add(new List<bool>(new bool[] { false, false })); Cell cell = new Cell(0, 0, map); Assert.AreEqual(true, cell.isAlive()); }
public void CheckIfIndexIsCorrect() { List<List<bool>> map = new List<List<bool>>(); map.Add(new List<bool>(new bool[] { false, true })); map.Add(new List<bool>(new bool[] { false, false })); Cell cell = new Cell(1, 0, map); Assert.AreEqual(true, cell.isAlive()); }
public void TestRule4() { List<List<bool>> map = new List<List<bool>>(); map.Add(new List<bool>(new bool[] { true, true, true })); map.Add(new List<bool>(new bool[] { false, false, false })); map.Add(new List<bool>(new bool[] { false, false, false })); Cell cell = new Cell(1, 1, map); cell.getAliveNeighbors(); cell.rule4(); Assert.AreEqual(true, cell.isAlive()); }