comparison commons/tools/tests/Test_pathnum2id.py @ 31:0ab839023fe4

Uploaded
author m-zytnicki
date Tue, 30 Apr 2013 14:33:21 -0400
parents 94ab73e8a190
children
comparison
equal deleted inserted replaced
30:5677346472b5 31:0ab839023fe4
1 import unittest
2 import os
3 from commons.core.utils.FileUtils import FileUtils
4
5
6 class Test_pathnum2id( unittest.TestCase ):
7
8 def setUp( self ):
9 self._inputFileName = "dummyInputPathFile"
10 self._outputFileName = "dummyOutputPathFile"
11 self._expectedFileName = "dummyExpectedPathFile"
12 self._prg = "pathnum2id.py"
13
14
15 def test_runWhithoutReturnAtEndOfFile( self ):
16 cDir = os.getcwd()
17
18 self._createAndFillInputFileWhithoutReturnAtTheEnd()
19 self._createExpectedFile()
20 cmd = self._prg
21 cmd += " -i %s" % ( self._inputFileName )
22 cmd += " -o %s" % ( self._outputFileName )
23 os.system( cmd )
24 self.assertTrue( FileUtils.are2FilesIdentical( self._outputFileName, self._expectedFileName ) )
25
26 os.remove( self._inputFileName )
27 os.remove( self._expectedFileName )
28 if os.path.exists( self._outputFileName ):
29 os.remove( self._outputFileName )
30 os.chdir( cDir )
31
32
33 def test_runWhithReturnAtEndOfFile( self ):
34 cDir = os.getcwd()
35
36 self._createAndFillInputFileWhithReturnAtTheEnd()
37 self._createExpectedFile()
38 cmd = self._prg
39 cmd += " -i %s" % ( self._inputFileName )
40 cmd += " -o %s" % ( self._outputFileName )
41 os.system( cmd )
42 self.assertTrue( FileUtils.are2FilesIdentical( self._outputFileName, self._expectedFileName ) )
43
44 os.remove( self._inputFileName )
45 os.remove( self._expectedFileName )
46 if os.path.exists( self._outputFileName ):
47 os.remove( self._outputFileName )
48 os.chdir( cDir )
49
50
51 def _createExpectedFile( self ):
52 f = open(self._expectedFileName, "w")
53 f.write("1\tblumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n")
54 f.write("2\tblumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n")
55 f.write("3\tblumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n")
56 f.write("4\tblumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2e-06\t0.0\t0\n")
57 f.write("5\tblumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n")
58 f.write("6\tblumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0\n")
59 f.close()
60
61
62 def _createAndFillInputFileWhithoutReturnAtTheEnd( self ):
63 f = open(self._inputFileName, "w")
64 f.write("1\tblumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n")
65 f.write("2\tblumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n")
66 f.write("3\tblumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n")
67 f.write("1\tblumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2e-06\t0.0\t0\n")
68 f.write("2\tblumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n")
69 f.write("3\tblumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0")
70 f.close()
71
72
73 def _createAndFillInputFileWhithReturnAtTheEnd( self ):
74 f = open(self._inputFileName, "w")
75 f.write("1\tblumeria_Grouper_590_20:NoCat_1\t91\t108\tDUF234\t5\t22\t1.5\t3.2\t0\n")
76 f.write("2\tblumeria_Grouper_590_20:NoCat_1\t111\t119\tDUF1414\t1\t9\t6.3\t2.9\t0\n")
77 f.write("3\tblumeria_Grouper_590_20:NoCat_3\t30\t37\tCPW_WPC\t1\t9\t7.7\t1.5\t0\n")
78 f.write("1\tblumeria_Grouper_590_20:NoCat_3\t55\t69\tHECT\t341\t355\t9.2e-06\t0.0\t0\n")
79 f.write("2\tblumeria_Grouper_590_20:NoCat_4\t82\t91\tDUF46\t173\t182\t0.11\t6.4\t0\n")
80 f.write("3\tblumeria_Grouper_590_20:NoCat_5\t121\t125\tPOC4\t276\t280\t6.3\t-1.7\t0\n")
81 f.close()
82
83 if __name__ == "__main__":
84 unittest.main()