public void ItErrorsIfTheIndexesAreOutOfRange() { var chromosome = GATestHelper.GetAlphabetCharacterChromosome(); var mutation = new InversionMutation(); mutation.Inverse(chromosome, -1, 1); }
public void ItCanInverseGenes() { var chromosome = GATestHelper.GetAlphabetCharacterChromosome(); var mutation = new InversionMutation(); mutation.Inverse(chromosome, 2, 6); Assert.AreEqual("A,B,G,F,E,D,C,H,I,J", chromosome.ToString()); }