Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-25 02:29:50

0001 import unittest
0002 
0003 from .average import Average
0004 
0005 class AverageTestCase(unittest.TestCase):
0006 
0007     def test_ave_unw(self):
0008         c = Average('TestAve')
0009         c.add( 1, 1 )
0010         c.add( 2, 1 )
0011         ave, unc = c.average()
0012         self.assertEqual(ave, 1.5)
0013 
0014     def test_ave_wei(self):
0015         c = Average('TestAve')
0016         c.add( 0, 1 )
0017         c.add( 1, 3 )
0018         ave, unc = c.average()
0019         self.assertEqual(ave, 0.75)
0020 
0021     def test_ave_add(self):
0022         c1 = Average('c1')
0023         c1.add(0,1)
0024         c2 = Average('c2')
0025         c2.add(1,3)
0026         c3 = c1 + c2
0027         ave, unc = c3.average()
0028         self.assertEqual(ave, 0.75)
0029 
0030 if __name__ == '__main__':
0031     unittest.main()