示例#1
0
        public void NextDayTest()
        {
            uint size = 25;
            GameOfLife gof = new GameOfLife(size);
            Random rnd = new Random();
            gof.RandomizeWorld(rnd);
            int?[,] world1 = new int?[size, size];
            for (uint x = 0; x < size; x++)
            {
                for (uint y = 0; y < size; y++)
                {
                    world1[x, y] = gof[x, y];
                }
            }

            //Make a day go by
            gof.NextDay();

            int?[,] world2 = new int?[size, size];
            for (uint x = 0; x < size; x++)
            {
                for (uint y = 0; y < size; y++)
                {
                    world2[x, y] = gof[x, y];
                }
            }
            Assert.AreNotEqual(world1, world2);
        }