def test_check_duplicates_MSA_and_string_with_no_duplicates(self): alignment = MultipleSeqAlignment([ SeqRecord(Seq("GTAC"), name="seq1"), SeqRecord(Seq("CGTT"), name="seq2"), SeqRecord(Seq("TAGC"), name="seq3"), ]) assert align.check_duplicates(alignment, "TGTT") is None
def test_check_duplicates_MSA_and_string_with_duplicates(self): alignment = MultipleSeqAlignment([ SeqRecord(Seq("GTAC"), name="seq1"), SeqRecord(Seq("CGTT"), name="seq2"), SeqRecord(Seq("TAGC"), name="seq3"), ]) with pytest.raises(align.AlignmentError): assert align.check_duplicates(alignment, "seq3")
def test_check_duplicates_string_with_duplicates(self): with pytest.raises(align.AlignmentError): assert align.check_duplicates("GTAC", "CGTT", "CGTT")
def test_check_duplicates_strings_with_no_duplicates(self): assert align.check_duplicates("GTAC", "CGTT") is None
def test_check_duplicates_no_arguments(self): assert align.check_duplicates() is None