def test_various_bad_args(self): """ensure proper exceptions are being raised.""" ser1 = TimeSeries(DATA) with self.assertRaises(CollectionException): ser1.aggregate(dict()) with self.assertRaises(CollectionException): ser1.aggregate(Functions.sum(), dict())
def test_underlying_methods(self): """basically aliases for underlying collection methods.""" self.assertEqual(self._canned_event_series.count(), len(EVENT_LIST)) tser = self._canned_event_series self.assertEqual(tser.sum('in'), 9) self.assertEqual(tser.avg('out'), 4) self.assertEqual(tser.mean('out'), 4) self.assertEqual(tser.min('in'), 1) self.assertEqual(tser.max('in'), 5) self.assertEqual(tser.median('out'), 4) self.assertEqual(tser.stdev('out'), 1.632993161855452) # redundant, but for coverage self.assertEqual(tser.aggregate(Functions.sum(), 'in'), 9) self.assertEqual(tser.aggregate(Functions.sum(), ('in', )), 9) ser1 = TimeSeries(DATA) self.assertEqual(ser1.aggregate(Functions.sum()), 189)
def test_underlying_methods(self): """basically aliases for underlying collection methods.""" self.assertEqual(self._canned_event_series.count(), len(EVENT_LIST)) tser = self._canned_event_series self.assertEqual(tser.sum('in'), 9) self.assertEqual(tser.avg('out'), 4) self.assertEqual(tser.mean('out'), 4) self.assertEqual(tser.min('in'), 1) self.assertEqual(tser.max('in'), 5) self.assertEqual(tser.median('out'), 4) self.assertEqual(tser.stdev('out'), 1.632993161855452) # redundant, but for coverage self.assertEqual(tser.aggregate(Functions.sum(), 'in'), 9) self.assertEqual(tser.aggregate(Functions.sum(), ('in',)), 9) ser1 = TimeSeries(DATA) self.assertEqual(ser1.aggregate(Functions.sum()), 189)