@@ -24,11 +24,11 @@ def test_setUpFa(self):
2424 f = Fa (cl , 'test-fa' )
2525 self .assertEqual (cl , f .contigs )
2626 self .assertEqual ('test-fa' , f .name )
27- self .assertEqual ({'name' :0 , 'name2' :1 , 'name3' :2 }, f .contigs_idx )
27+ self .assertEqual ({'> name' :0 , '> name2' :1 , '> name3' :2 }, f .contigs_idx )
2828 cl .append ('something' )
2929 with self .assertRaises (TypeError ):
3030 Fa (cl , 'name4' )
31- '''
31+
3232 def test_str (self ):
3333 cl = []
3434 cl .append (Sequence ('>name' , 'ACTGactg' ))
@@ -69,29 +69,32 @@ def test_add_contigs(self):
6969 def test_show_names (self ):
7070 cl = [Sequence ('>name' , 'ACTGactg' ), Sequence ('>name2' , 'NNNNNNNNNACTGNNNN' ), Sequence ('>name3' , 'CTNACtacgatNNNNNNN' )]
7171 f = Fa (cl , 'test-fa' )
72- self.assertEqual(['name','name2','name3'], f.show_names())
72+ self .assertEqual (['> name' ,'> name2' ,'> name3' ], f .show_names ())
7373 f .add_contig (Sequence ('>name2' , 'ACTGaaaaaaa' ), 1 )
74- self.assertEqual(['name','name3','name2'], f.show_names())
74+ self .assertEqual (['> name' ,'> name3' ,'> name2' ], f .show_names ())
7575 f .add_contig (Sequence ('>name7' , 'ACTGaaaaaaa' ), 1 )
76- self.assertEqual(['name','name3','name2','name7'], f.show_names())
76+ self .assertEqual (['> name' ,'> name3' ,'> name2' ,'> name7' ], f .show_names ())
7777
7878 def test_extract (self ):
7979 cl = [Sequence ('>name' , 'ACTGactg' ), Sequence ('>name2' , 'NNNNNNNNNACTGNNNN' ), Sequence ('>name3' , 'CTNACtacgatNNNNNNN' )]
8080 f = Fa (cl , 'test-fa' )
8181 self .assertEqual (cl , f .contigs )
8282 cl2 = [Sequence ('>name2' , 'NNNNNNNNNACTGNNNN' ), Sequence ('>name3' , 'CTNACtacgatNNNNNNN' )]
83- self.assertEqual(cl2, f.extract(['name2', 'name3']).contigs)
84- self.assertEqual('extr_test-fa', f.extract(['name2', 'name3']).name)
85- self.assertEqual(cl2, f.extract(['name2', 'name3', 'name321']).contigs)
83+ self .assertEqual (cl2 , f .extract (['>name2' , '>name3' ]).contigs )
84+ print 'printing contigs'
85+ for c in f .extract (['name2' , 'name3' ]).contigs :
86+ print c
87+ self .assertEqual ('>extr_test-fa' , f .extract (['>name2' , '>name3' ]).name )
88+ self .assertEqual (cl2 , f .extract (['>name2' , '>name3' , '>name321' ]).contigs )
8689
8790
8891 def test_remove (self ):
8992 cl = [Sequence ('>name' , 'ACTGactg' ), Sequence ('>name2' , 'NNNNNNNNNACTGNNNN' ), Sequence ('>name3' , 'CTNACtacgatNNNNNNN' )]
9093 f = Fa (cl , 'test-fa' )
91- self.assertEqual([Sequence('>name2', 'NNNNNNNNNACTGNNNN'), Sequence('>name3', 'CTNACtacgatNNNNNNN')], f.remove(['name']).contigs)
92- self.assertEqual([Sequence('>name', 'ACTGactg')], f.remove(['name2','name3']).contigs)
93- self.assertEqual([Sequence('>name', 'ACTGactg')], f.remove(['name2','name3','name234']).contigs)
94- self.assertEqual([Sequence('>name2', 'NNNNNNNNNACTGNNNN'), Sequence('>name3', 'CTNACtacgatNNNNNNN')], f.remove(['name']).contigs)
94+ self .assertEqual ([Sequence ('>name2' , 'NNNNNNNNNACTGNNNN' ), Sequence ('>name3' , 'CTNACtacgatNNNNNNN' )], f .remove (['> name' ]).contigs )
95+ self .assertEqual ([Sequence ('>name' , 'ACTGactg' )], f .remove (['> name2' ,'> name3' ]).contigs )
96+ self .assertEqual ([Sequence ('>name' , 'ACTGactg' )], f .remove (['> name2' ,'> name3' ,'> name234' ]).contigs )
97+ self .assertEqual ([Sequence ('>name2' , 'NNNNNNNNNACTGNNNN' ), Sequence ('>name3' , 'CTNACtacgatNNNNNNN' )], f .remove (['> name' ]).contigs )
9598
9699 def test_statistics (self ):
97100 cl = [Sequence ('>name' , 'ACTGactg' ), Sequence ('>name2' , 'NNNNNNNNNACTGNNNN' ), Sequence ('>name3' , 'CTNACtacgatNNNNNNN' ), Sequence ('>name4' , 'CTNAC' )]
@@ -187,7 +190,7 @@ def tearDown(self):
187190 os .remove ('f2.fa' )
188191 os .remove ('test.fa' )
189192 pass
190- '''
193+
191194 def test_conv_to_fq (self ):
192195 cl = []
193196 test = 'ATGGAATCGGCTTTTAATACTGCAGGGGCGTTAAGTTGGCATGAACTCACAACCAATAATACCGAAGAGGCCATGCGCTTCTATGCTGAGATTTTTGGCTGGCACTTTAAAACCGTCAAAATGCCCCACGGTCACTATCACATTATTGAAAACGAGGGGATCAGCATTGGCGGAATTACCGACAGTTTAATCCCCACCCTTCCCTCACATTGGACTGGCTATATTACCGTTAACGATGTGGATCAAGTGGCTATCAGTGCTAAAAAACTCGGCGGTGACATTCTGTTTGGCCCTGAAGACATTCCAGAGGTGGGCCGTTTTTGTTGGATAAAAGACCCACAGGGCGCCATTATTGCGGCCATTAGCTATTTAAAACGTTGATGTAA'
@@ -198,4 +201,4 @@ def test_conv_to_fq(self):
198201 print fq
199202
200203if __name__ == "__main__" :
201- unittest .main ()
204+ unittest .main ()
0 commit comments