public void GeneSwapTest4() { Organism organism = new Organism(); organism.Chromosomes.Add(new Chromosome(1, "00110110")); IRandom rand = new Deterministic(1); GeneSwapMutation mutator = new GeneSwapMutation(rand, 2); mutator.Mutate(organism); string answer = organism.Chromosomes[0].ToString(); Assert.AreEqual("00011110", answer); }
public void GeneSwapTest2() { Organism organism = new Organism(); organism.Chromosomes.Add(new Chromosome(1, "01")); IRandom rand = new Deterministic(0); GeneSwapMutation mutator = new GeneSwapMutation(rand, 1); mutator.Mutate(organism); Assert.AreEqual("10", organism.Chromosomes[0].ToString()); }