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); }