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); }