annotate commons/core/stat/test/Test_F_Stat.py @ 6:769e306b7933

Change the repository level.
author yufei-luo
date Fri, 18 Jan 2013 04:54:14 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
1 import unittest
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
2 from commons.core.stat.Stat import Stat
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
3
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
4
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
5 class Test_F_Stat(unittest.TestCase):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
7
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
8 def test_output(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
9 lValues = [0, -1, -5, 112, 10.2, 0.5, 4, -0.5]
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
10 iStat = Stat(lValues)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
11 expString = "n=8 mean=15.025 var=1554.934 sd=39.433 min=-5.000 med=0.250 max=112.000"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
12 self.assertEquals(expString, iStat.string())
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
13
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
14 def test_outputQuantile(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
15 lValues = [0, -1, -5, 112, 10.2, 0.5, 4, -0.5]
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
16 iStat = Stat(lValues)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
17 expString = "n=8 min=-5.000 Q1=-0.500 median=0.500 Q3=10.200 max=112.000"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
18 self.assertEquals(expString, iStat.stringQuantiles())
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
19
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
20
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
21 if __name__ == "__main__":
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
22 unittest.main()