public void Then_A_Previously_Free_Cell_With_3_Alive_Members_Becomes_Alive() { World world = new World(3, 3); world.SetCellAlive(1, 1); world.SetCellAlive(1, 2); world.SetCellAlive(1, 3); world.NextGeneration(); Cell cell = world.GetCell(2, 2); Assert.IsTrue(cell.IsAlive); }
public void Then_Cell_At_Position_2x1_Is_Alive() { World world = new World(2, 1); world.SetCellAlive(2, 1); Assert.IsTrue(world.GetCell(2, 1).IsAlive); }
public void Then_Cell_At_Position_1x2_Is_Alive() { World world = new World(1, 2); world.SetCellAlive(1, 2); Assert.IsTrue(world.GetCell(1, 2).IsAlive); }
public void Then_Cell_Within_World_Is_Alive() { World world = new World(1, 1); world.SetCellAlive(1, 1); Assert.IsTrue(world.GetCell(1, 1).IsAlive); }
public void Then_Cell_In_Center_Has_1_Active_Neighbor() { World world = new World(3, 3); world.SetCellAlive(3, 1); Cell cell = world.GetCell(2, 2); Assert.AreEqual(1, cell.NumberOfLivingNeighbors); }
public void Then_Cell_In_BottomRight_Has_No_Active_Neighbor() { World world = new World(3, 3); world.SetCellAlive(1, 1); Cell cell = world.GetCell(3, 3); Assert.AreEqual(0, cell.NumberOfLivingNeighbors); }
public void Then_Cell_In_Center_Has_1_Active_Neighbor() { World world = new World(3, 3); world.SetCellAlive(1, 3); Cell cell = world.GetCell(2, 2); Assert.AreEqual(1, cell.NumberOfLivingNeighbors); }