public void ItCanMutateBasedOnAListOfCharacters()
        {
            var gene = new CharacterGene(_r);

            Assert.AreEqual('C', gene.Value);

            gene.Mutate(MutationStrategy.Random);
            Assert.AreEqual('H', gene.Value);
        }
        public void ItCanMutateMultipleTimes()
        {
            var gene = new CharacterGene(_r);

            Assert.AreEqual('C', gene.Value);

            gene.Mutate(MutationStrategy.Random);
            Assert.AreEqual('H', gene.Value);

            gene.Mutate(MutationStrategy.Random);
            Assert.AreEqual('E', gene.Value);

            gene.Mutate(MutationStrategy.Random);
            Assert.AreEqual('G', gene.Value);

            gene.Mutate(MutationStrategy.Random);
            Assert.AreEqual('A', gene.Value);
        }