def test_fasta_sequence_fastasequence_objects(self, fasta_nucleotide_multiple, fasta_temporary_file): fasta_reader = Reader(fasta_nucleotide_multiple) fasta_writer = Writer(fasta_temporary_file) fasta_writer.writefastas(fasta_reader) # at this point the 2 files should be equal compare_2_files(fasta_nucleotide_multiple, fasta_temporary_file)
def test_fasta_sequence_tuples(self, fasta_nucleotide_multiple, fasta_temporary_file): fasta_reader = Reader(fasta_nucleotide_multiple) fasta_writer = Writer(fasta_temporary_file) fastas = [(fasta.formatted_definition_line(), fasta.formatted_sequence()) for fasta in fasta_reader] fasta_writer.writefastas(fastas) # at this point the 2 files should be equal compare_2_files(fasta_nucleotide_multiple, fasta_temporary_file)
def test_fasta_sequence_wrong_type(self, fasta_temporary_file): with pytest.raises(TypeError): fasta_writer = Writer(fasta_temporary_file) fasta_writer.writefastas(123) with pytest.raises(TypeError): fasta_writer = Writer(fasta_temporary_file) fasta_writer.writefastas(None) with pytest.raises(TypeError): fasta_writer = Writer(fasta_temporary_file) fasta_writer.writefastas([1, 2])