public void DeadCellWith3NeighboursLives() { Field field = new Field(3, 3); field.SetCell(0, 0); //Neighbour field.SetCell(1, 0); //Neighbour field.SetCell(2, 0); //Neighbour field.Update(); Assert.IsTrue(field.GetCell(1, 1)); }
public void CellWithEnoughNeighboursLives() { Field field = new Field(3, 3); field.SetCell(1, 1); //Test cell field.SetCell(0, 0); //Neighbour field.SetCell(1, 0); //Neighbour field.Update(); Assert.IsTrue(field.GetCell(1, 1)); }
public void OvercrowdedCellDies() { Field field = new Field(3, 3); field.SetCell(1, 1); //Test cell field.SetCell(0, 0); //Neighbour field.SetCell(1, 0); //Neighbour field.SetCell(2, 0); //Neighbour field.SetCell(0, 1); //Neighbour field.Update(); Assert.IsFalse(field.GetCell(1, 1)); }
public void LonelyCellDies() { Field field = new Field(3, 3); field.SetCell(1, 1); field.Update(); Assert.IsFalse(field.GetCell(1, 1)); }