Ejemplo n.º 1
0
        public void ItErrorsIfTheIndexesAreOutOfRange()
        {
            var chromosome = GATestHelper.GetAlphabetCharacterChromosome();
            var mutation   = new InversionMutation();

            mutation.Inverse(chromosome, -1, 1);
        }
Ejemplo n.º 2
0
        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());
        }