Example #1
0
 def testRangeFunction(self):
     ts = self.getts(cols = 4)
     b = BasicStatistics(ts)
     p = pivottable(b.calculate())
     range = p.get('range')
     min   = p.get('min')
     max   = p.get('max')
     self.assertEqual(range,[min,max])
Example #2
0
 def __testFunctions(self):
     '''Not working yet'''
     ts = self.getts(cols=4)
     b = BasicStatistics(ts, functions=['min', 'max', 'mean', 'zscore'])
     d = b.calculate()
     self.assertEqual(len(d), 6)
     p = pivottable(d)
     self.assertEqual(len(p.fields), 5)
Example #3
0
 def testSimplePivot(self):
     ts = self.getts(cols = 4)
     b = BasicStatistics(ts)
     p = pivottable(b.calculate())
     d = p.defaultname
     self.assertEqual(len(p.names),ts.count())
     for field in p.fields:
         self.assertEqual(p.get(field),p.get(field,d))
Example #4
0
 def testRangeFunction(self):
     ts = self.getts(cols=4)
     b = BasicStatistics(ts)
     p = pivottable(b.calculate())
     range = p.get('range')
     min = p.get('min')
     max = p.get('max')
     self.assertEqual(range, [min, max])
Example #5
0
 def testSimplePivot(self):
     ts = self.getts(cols=4)
     b = BasicStatistics(ts)
     p = pivottable(b.calculate())
     d = p.defaultname
     self.assertEqual(len(p.names), ts.count())
     for field in p.fields:
         self.assertEqual(p.get(field), p.get(field, d))
Example #6
0
 def testSimpleStatistics(self):
     ts = self.getts(cols = 4)
     b = BasicStatistics(ts)
     self.assertEqual(b.count(), 4)
     data = b.calculate()
     names = data['names']
     self.assertEqual(len(names), 4)
     data = b.calculate()
     self.assertEqual(data['names'],names)
Example #7
0
 def __testFunctions(self):
     '''Not working yet'''
     ts = self.getts(cols = 4)
     b = BasicStatistics(ts, functions=['min','max','mean','zscore'])
     d = b.calculate()
     self.assertEqual(len(d),6)
     p = pivottable(d)
     self.assertEqual(len(p.fields),5)
     
Example #8
0
 def testPrangeFunction(self):
     ts = self.getts(cols = 4)
     b = BasicStatistics(ts)
     p = pivottable(b.calculate())
     range = p.get('prange')
     min   = p.get('min')
     max   = p.get('max')
     lat   = p.get('latest')
     self.assertEqual(range,100.*(lat-min)/(max-min))
Example #9
0
 def testFullPivot(self):
     ts = self.getts(cols = 4)
     b = BasicStatistics(ts)
     p = pivottable(b.calculate())
     for field in p.fields:
         for name in p.names:
             val = p.get(field,name)
             dt  = dict(zip(p.data['names'],p.data[field]))
             self.assertEqual(val,dt[name])
Example #10
0
 def testSimpleStatistics(self):
     ts = self.getts(cols=4)
     b = BasicStatistics(ts)
     self.assertEqual(b.count(), 4)
     data = b.calculate()
     names = data['names']
     self.assertEqual(len(names), 4)
     data = b.calculate()
     self.assertEqual(data['names'], names)
Example #11
0
 def testPrangeFunction(self):
     ts = self.getts(cols=4)
     b = BasicStatistics(ts)
     p = pivottable(b.calculate())
     range = p.get('prange')
     min = p.get('min')
     max = p.get('max')
     lat = p.get('latest')
     self.assertEqual(range, 100. * (lat - min) / (max - min))
Example #12
0
 def testFullPivot(self):
     ts = self.getts(cols=4)
     b = BasicStatistics(ts)
     p = pivottable(b.calculate())
     for field in p.fields:
         for name in p.names:
             val = p.get(field, name)
             dt = dict(zip(p.data['names'], p.data[field]))
             self.assertEqual(val, dt[name])