예제 #1
0
 def test_export(self):
     s = Stat(self.data)
     print(s)
     export = s.export()
     assert 'mean' in export
     assert 'median' in export
     assert 'stdev' in export
예제 #2
0
    def test_median(self):
        s = Stat(self.data)
        print(s)
        assert s.median == 0.5

        s = Stat(self.data + [1])
        print(s)
        assert s.median == 1
예제 #3
0
    def test_export(self):
        m = MultiStat((1, self.data1), (2, self.data2))

        export = m.export()
        print(export)
        assert 1 in export
        assert 2 in export

        assert export[1] == Stat(self.data1).export()
        assert export[2] == Stat(self.data2).export()
예제 #4
0
 def __str__(self):
     s = '%d points\n' % len(self.plot_points)
     s += str(Stat([i[2] for i in self.plot_points]))
     return s
예제 #5
0
    def test_add_new(self):
        m = MultiStat()
        m.addNew(1, self.data1)

        assert m.export()[1] == Stat(self.data1).export()
예제 #6
0
 def test_stdev(self):
     s = Stat(self.data)
     print(s)
     assert s.stdev == statistics.pstdev(self.data)
예제 #7
0
 def test_mean(self):
     s = Stat(self.data)
     print(s)
     assert s.mean == .5