Skip to content

Commit

Permalink
TST: extend to_fasta cases to include block_size param
Browse files Browse the repository at this point in the history
  • Loading branch information
rmcar17 committed Apr 24, 2024
1 parent 1bb75a2 commit 952379a
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions tests/test_core/test_alignment.py
Original file line number Diff line number Diff line change
Expand Up @@ -413,8 +413,18 @@ def test_to_phylip(self):

def test_to_fasta(self):
"""SequenceCollection should return correct FASTA string"""
aln = self.Class(["AAA", "CCC"])
self.assertEqual(aln.to_fasta(), ">seq_0\nAAA\n>seq_1\nCCC\n")
aln1 = self.Class(["AAA", "CCC"])
self.assertEqual(aln1.to_fasta(), ">seq_0\nAAA\n>seq_1\nCCC\n")
self.assertEqual(aln1.to_fasta(block_size=2), ">seq_0\nAA\nA\n>seq_1\nCC\nC\n")

aln2 = self.Class(["GCATGCAT", "TCAGACGT"])
self.assertEqual(aln2.to_fasta(), ">seq_0\nGCATGCAT\n>seq_1\nTCAGACGT\n")
self.assertEqual(
aln2.to_fasta(block_size=4), ">seq_0\nGCAT\nGCAT\n>seq_1\nTCAG\nACGT\n"
)
self.assertEqual(
aln2.to_fasta(block_size=3), ">seq_0\nGCA\nTGC\nAT\n>seq_1\nTCA\nGAC\nGT\n"
)

def test_to_nexus(self):
"""SequenceCollection should return correct Nexus string format"""
Expand Down

0 comments on commit 952379a

Please sign in to comment.