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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
        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_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);
 }