public void NucleotidesCountTest() { // Arrange var dna = new Dna("AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC"); var expectedResult = new Dictionary<char, int> { { 'A', 20 }, { 'C', 12 }, { 'G', 17 }, { 'T', 21 } }; // Act var actualResult = dna.NucleotidesCount(); // Assert Assert.That(expectedResult, Is.EqualTo(actualResult)); }
private static void SolveDna() { var dna = new Dna(File.ReadAllText(@"Data\DNA\rosalind_dna.txt")); var nucleotidesCount = dna.NucleotidesCount(); var result = String.Format("{0} {1} {2} {3}", nucleotidesCount['A'], nucleotidesCount['C'], nucleotidesCount['G'], nucleotidesCount['T']); SaveResult(@"Results\rosalind_dna_results.txt", result); }