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