public void Stop_codon_rna_sequence_2() { Assert.Empty(ProteinTranslator.Translate("UAG")); }
public void Tryptophan_rna_sequence() { Assert.Equal(new[] { "Tryptophan" }, ProteinTranslator.Translate("UGG")); }
public void Methionine_rna_sequence() { Assert.Equal(new[] { "Methionine" }, ProteinTranslator.Translate("AUG")); }
public void Tyrosine_rna_sequence_2() { Assert.Equal(new[] { "Tyrosine" }, ProteinTranslator.Translate("UAC")); }
public void Cysteine_rna_sequence_2() { Assert.Equal(new[] { "Cysteine" }, ProteinTranslator.Translate("UGC")); }
public void Leucine_rna_sequence_2() { Assert.Equal(new[] { "Leucine" }, ProteinTranslator.Translate("UUG")); }
public void Serine_rna_sequence_4() { Assert.Equal(new[] { "Serine" }, ProteinTranslator.Translate("UCG")); }
public void Translation_stops_if_stop_codon_in_middle_of_six_codon_sequence() { Assert.Equal(new[] { "Tryptophan", "Cysteine", "Tyrosine" }, ProteinTranslator.Translate("UGGUGUUAUUAAUGGUUU")); }
public void Phenylalanine_rna_sequence_2() { Assert.Equal(new[] { "Phenylalanine" }, ProteinTranslator.Translate("UUC")); }
public void Translation_stops_if_stop_codon_in_middle_of_three_codon_sequence() { Assert.Equal(new[] { "Tryptophan" }, ProteinTranslator.Translate("UGGUAGUGG")); }
public void Translation_stops_if_stop_codon_at_end_of_three_codon_sequence() { Assert.Equal(new[] { "Methionine", "Phenylalanine" }, ProteinTranslator.Translate("AUGUUUUAA")); }
public void Translation_stops_if_stop_codon_at_end_of_two_codon_sequence() { Assert.Equal(new[] { "Tryptophan" }, ProteinTranslator.Translate("UGGUAG")); }
public void Translation_stops_if_stop_codon_at_beginning_of_sequence() { Assert.Empty(ProteinTranslator.Translate("UAGUGG")); }
public void Translate_rna_strand_into_correct_protein_list() { Assert.Equal(new[] { "Methionine", "Phenylalanine", "Tryptophan" }, ProteinTranslator.Translate("AUGUUUUGG")); }