def test_format(self): group_by = ValueGroupBy(500) self.assertEqual(group_by.format(), { 'name': 'value', 'range_size': 500 })
def test_group_by_as_args(self): groupers = [ TagGroupBy(['host']), TimeGroupBy(1, 'milliseconds', 2), ValueGroupBy(1) ] self.metric.group_by(*groupers) self.assertEqual(self.metric.group_bys, groupers)
def test_group_by_value(self): self.metric.group_by(value=1) self.assertEqual(self.metric.group_bys, [ValueGroupBy(1)])