erange version 4.0a dev release
[erange.git] / test / testPeak.py
1 '''
2 Created on Oct 29, 2010
3
4 @author: sau
5 '''
6 import unittest
7 from array import array
8 from erange import Peak
9
10
11 class TestPeak(unittest.TestCase):
12
13
14     def setUp(self):
15         pass
16
17
18     def tearDown(self):
19         pass
20
21
22     def testInitPeak(self):
23         topPos = 1
24         numHits = 2
25         smoothArray = array("f", [0.] * 10)
26         numPlus = 3
27         peak = Peak.Peak(topPos, numHits, smoothArray, numPlus)
28         self.assertEquals(1, peak.topPos)
29         self.assertEquals(2, peak.numHits)
30
31     def testProperties(self):
32         topPos = 1
33         numHits = 2
34         smoothArray = array("f", [0.] * 10)
35         numPlus = 3
36         peak = Peak.Peak(topPos, numHits, smoothArray, numPlus)
37         peak.topPos = 10
38         self.assertEquals(10, peak.topPos)
39         peak.numHits = 20
40         self.assertEquals(20, peak.numHits)
41
42
43 def suite():
44     suite = unittest.TestSuite()
45     suite.addTest(unittest.makeSuite(TestPeak))
46
47     return suite
48
49
50 if __name__ == "__main__":
51     #import sys;sys.argv = ['', 'Test.testName']
52     unittest.main()