def test_toFasta(self): """Flowgram toFasta() should return Fasta-format string""" even = '0.5 1.0 4.0 0.0' odd = '0.5 1.0 4.0 1.0' even_f = Flowgram(even, Name='even', floworder = "TACG") odd_f = Flowgram(odd, Name='odd', floworder = "TACG") self.assertEqual(even_f.toFasta(), '>even\nTACCCC') #set line wrap to small number so we can test that it works self.assertEqual(even_f.toFasta(LineWrap = 2), '>even\nTA\nCC\nCC') self.assertEqual(odd_f.toFasta(LineWrap = 2), '>odd\nTA\nCC\nCC\nG') even_f = Flowgram(even, Name='even', floworder = "TACG", header_info ={'Bases':'TACCCG'}) odd_f = Flowgram(odd, Name='odd', floworder = "TACG", header_info ={'Bases':'TACCCGG'}) self.assertEqual(even_f.toFasta(), '>even\nTACCCG') #set line wrap to small number so we can test that it works self.assertEqual(even_f.toFasta(LineWrap = 2), '>even\nTA\nCC\nCG') self.assertEqual(odd_f.toFasta(LineWrap = 2), '>odd\nTA\nCC\nCG\nG')
def test_toFasta(self): """Flowgram toFasta() should return Fasta-format string""" even = '0.5 1.0 4.0 0.0' odd = '0.5 1.0 4.0 1.0' even_f = Flowgram(even, Name='even', floworder="TACG") odd_f = Flowgram(odd, Name='odd', floworder="TACG") self.assertEqual(even_f.toFasta(), '>even\nTACCCC') #set line wrap to small number so we can test that it works self.assertEqual(even_f.toFasta(LineWrap=2), '>even\nTA\nCC\nCC') self.assertEqual(odd_f.toFasta(LineWrap=2), '>odd\nTA\nCC\nCC\nG') even_f = Flowgram(even, Name='even', floworder="TACG", header_info={'Bases': 'TACCCG'}) odd_f = Flowgram(odd, Name='odd', floworder="TACG", header_info={'Bases': 'TACCCGG'}) self.assertEqual(even_f.toFasta(), '>even\nTACCCG') #set line wrap to small number so we can test that it works self.assertEqual(even_f.toFasta(LineWrap=2), '>even\nTA\nCC\nCG') self.assertEqual(odd_f.toFasta(LineWrap=2), '>odd\nTA\nCC\nCG\nG')