8 from erange import cdfdist
11 class TestCdfDist(unittest.TestCase):
13 testInputFile = "erangeTestCDFFile"
17 cdffile = open(self.testInputFile, "w")
18 cdffile.write("line1 30 60\n")
19 cdffile.write("line2 90 99\n")
20 cdffile.write("line3 5 80\n")
21 cdffile.write("line4 10 14\n")
27 os.remove(self.testInputFile)
29 print "cdf file does not exist"
32 def testBinsToCdf(self):
34 self.assertEquals([2, 2], cdfdist.cdfDist(bins, 10, self.testInputFile))
35 self.assertEquals([1, 2], cdfdist.cdfDist(bins, 50, self.testInputFile))
36 self.assertEquals([1, 0], cdfdist.cdfDist(bins, 89, self.testInputFile))
37 self.assertEquals([0, 1], cdfdist.cdfDist(bins, 91, self.testInputFile))
44 self.assertRaises(SystemExit, cdfdist.main, argv)
45 argv = ["cdfdist", bins, percent, self.testInputFile]
50 suite = unittest.TestSuite()
51 suite.addTest(unittest.makeSuite(TestCdfDist))
56 if __name__ == "__main__":
57 #import sys;sys.argv = ['', 'Test.testName']