public void CalcFitness() { Assert.AreEqual(-13, DnaGeneticAlgorithm.CalcFitness("GAAAAAAT".ToCharArray(), "G--A-A-T".ToCharArray())); Assert.AreEqual(1, DnaGeneticAlgorithm.CalcFitness("GAAAAAAT".ToCharArray(), "GAA----T".ToCharArray())); Assert.AreEqual(-13, DnaGeneticAlgorithm.CalcFitness("G--A-A-T".ToCharArray(), "GAAAAAAT".ToCharArray())); Assert.AreEqual(1, DnaGeneticAlgorithm.CalcFitness("GAA----T".ToCharArray(), "GAAAAAAT".ToCharArray())); }
public void CalcFitness3() { string c1 = "TCTACGTACAAATGGTCCAGAAACGTTATGGCTAAAGTACGTACAATATCATGGGAGAATAGTCC-TCTTGA-GTAC-TA---AGA-GGACTCAGTTTACACCAGTGAGTCCAAGATAAGACTGCCTCTGGGTACAGCACGTCACAGTGTCACCACTTATAGACAGTCAGATTGGTAGTAGGTTCGCTCGGACCCCTCGCCGCGCGGAAGTGTAATGTCCGTCCG"; string c2 = "-----------------------------------TCTACG-GCGACA-AAT-GGTG-CCCGACCTTCGTGATGTACTTAGCCGGACGAACTCAGTTTGCACCTGTGAGTCCAAGATAAGAGTGCCTCTGGGCGCAGCACGACTC-GT-T----ACGTA-AGA-GGACCCATT--T-G-CGAAT--AACGG-CGAAACG--AC-C---A-T-CGA--TCCAGAAA"; Assert.AreEqual(-49, DnaGeneticAlgorithm.CalcFitness(c1.ToCharArray(), c2.ToCharArray())); Assert.AreEqual(-49, DnaGeneticAlgorithm.CalcFitness(c2.ToCharArray(), c1.ToCharArray())); }