| 18 | 1 import os | 
|  | 2 import unittest | 
|  | 3 from commons.pyRepetUnit.align.hmmOutputParsing.HmmscanOutput2align import HmmscanOutput2align | 
|  | 4 from commons.core.utils.FileUtils import FileUtils | 
|  | 5 | 
|  | 6 CURRENT_DIR = os.getcwd() | 
|  | 7 | 
|  | 8 class Test_F_HmmscanOutput2align(unittest.TestCase): | 
|  | 9 | 
|  | 10     def setUp(self): | 
|  | 11         self.hmmscanOutput2align = HmmscanOutput2align() | 
|  | 12         self._inputFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput" | 
|  | 13         self._outputFile = "./datas/test_hmmscanOutput.align" | 
|  | 14         os.chdir(CURRENT_DIR) | 
|  | 15 | 
|  | 16     def testParseHmmscanOutput2align(self): | 
|  | 17         self.hmmscanOutput2align.setInputFile(self._inputFile) | 
|  | 18         self.hmmscanOutput2align.setOutputFile(self._outputFile) | 
|  | 19         self.hmmscanOutput2align.run() | 
|  | 20         expectedFile = os.environ["REPET_PATH"] + "/commons/pyRepetUnit/hmmer/hmmOutput/tests/datas/hmmscanOutput.align" | 
|  | 21         self.assertTrue(FileUtils.isRessourceExists(self._outputFile)) | 
|  | 22         self.assertTrue(FileUtils.are2FilesIdentical(expectedFile, self._outputFile)) | 
|  | 23         os.remove( self._outputFile ) | 
|  | 24 | 
|  | 25 | 
|  | 26 if __name__ == "__main__": | 
|  | 27     unittest.main() |