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()