def METHOD_NAME(self):
    parts = 2
    expected_out_files = [os.path.join(self.test_files, f'{self.five_seq_fasta}.{i}') for i in range(parts)]
    out_files = split_fasta(self.five_seq_fasta, parts=parts)
    self.assertEqual(out_files, expected_out_files)
    fasta = ReadFasta(out_files[0])
    self.assertEqual(fasta.ids, ['seq1 apple', 'seq2 banana'])
    self.assertEqual(fasta.sequences, ['AA', 'ACAC'])
    fasta.close()
    fasta = ReadFasta(out_files[1])
    self.assertEqual(fasta.ids, ['seq3 cat', 'seq4 dog', 'seq5 extra'])
    self.assertEqual(fasta.sequences, ['ACTACT', 'ACTGACTG', 'ACTGAACTGA'])
    fasta.close()
    for f in out_files:
        os.remove(f)