public void Mutate_1() { var input = @" .#.#.# ...##. #....# ..#... #.#..# ####.."; var deck = Day18.ParseInput(input); var mutant = Day18.Mutate(deck); Assert.AreEqual(0, mutant[0, 0]); Assert.AreEqual(0, mutant[0, 1]); Assert.AreEqual(1, mutant[0, 2]); Assert.AreEqual(1, mutant[0, 3]); Assert.AreEqual(0, mutant[0, 4]); Assert.AreEqual(0, mutant[0, 5]); mutant = Day18.Mutate(mutant); Assert.AreEqual(0, mutant[0, 0]); Assert.AreEqual(0, mutant[0, 1]); Assert.AreEqual(1, mutant[0, 2]); Assert.AreEqual(1, mutant[0, 3]); Assert.AreEqual(1, mutant[0, 4]); Assert.AreEqual(0, mutant[0, 5]); }
public void CanDoOneGen() { var day = new Day18(_testInput); day.Mutate(); Assert.Equal('.', day.Map[5, 1]); Assert.Equal('#', day.Map[8, 0]); //Render(day.Map); }