diff commons/launcher/tests/Test_launchTEclass.py @ 31:0ab839023fe4

Uploaded
author m-zytnicki
date Tue, 30 Apr 2013 14:33:21 -0400
parents 94ab73e8a190
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/commons/launcher/tests/Test_launchTEclass.py	Tue Apr 30 14:33:21 2013 -0400
@@ -0,0 +1,34 @@
+import unittest
+import os
+from commons.core.utils.FileUtils import FileUtils
+from commons.launcher import launchTEclass
+
+
+class Test_launchTEclass( unittest.TestCase ):
+    
+    def test_parseFastaFileFromTEclass( self ):
+        inFile = "dummyLibFile.fa"
+        inHandler = open( inFile, "w" )
+        inHandler.write( ">1360|TEclass result: DNA|ORFs: 1360..2226:+1\n" )
+        inHandler.write( "AGCATGACGCA\n" )
+        inHandler.write( ">FB|TEclass result: unclear\n" )
+        inHandler.write( "GCATGCAGCGACGCGAC\n" )
+        inHandler.close()
+        
+        expFile = "dummyExpFile.map"
+        expHandler = open( expFile, "w" )
+        expHandler.write( "DNA\t1360\t1\t11\n" )
+        expHandler.write( "unclear\tFB\t1\t17\n" )
+        expHandler.close()
+        
+        obsFile = "dummyObsFile.map"
+        
+        launchTEclass.parseFastaFileFromTEclass( inFile, obsFile )
+        
+        self.assertTrue( FileUtils.are2FilesIdentical( expFile, obsFile ) )
+        
+        for f in [ inFile, expFile, obsFile ]:
+            os.remove( f )
+
+if __name__ == "__main__":
+        unittest.main()
\ No newline at end of file