8 from erange import colsum
11 class TestColsum(unittest.TestCase):
13 testInputFile = "erangeTestColsumFile"
17 colfile = open(self.testInputFile, "w")
18 colfile.write("line1 30 60.5\n")
19 colfile.write("line2 90 99\n")
20 colfile.write("line3 5 80\n")
21 colfile.write("line4 10 1\n")
27 os.remove(self.testInputFile)
29 print "cdf file does not exist"
32 def testBinsToCdf(self):
33 self.assertEquals(0, colsum.colsum(0, self.testInputFile))
34 self.assertEquals(135, colsum.colsum(1, self.testInputFile))
35 self.assertEquals(240.5, colsum.colsum(2, self.testInputFile))
36 self.assertEquals(0, colsum.colsum(3, self.testInputFile))
42 self.assertRaises(SystemExit, colsum.main, argv)
43 argv = ["colsum", field, self.testInputFile]
48 suite = unittest.TestSuite()
49 suite.addTest(unittest.makeSuite(TestColsum))
54 if __name__ == "__main__":
55 #import sys;sys.argv = ['', 'Test.testName']