Пример #1
0
    def test_format(self):
        group_by = ValueGroupBy(500)

        self.assertEqual(group_by.format(), {
            'name': 'value',
            'range_size': 500
        })
Пример #2
0
    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)
Пример #3
0
    def test_group_by_value(self):
        self.metric.group_by(value=1)

        self.assertEqual(self.metric.group_bys, [ValueGroupBy(1)])
Пример #4
0
 def test_should_fail_if_range_size_not_int(self):
     with self.assertRaisesRegexp(
             GroupByException,
             "Invalid range_size type: <type 'str'>, must be int."):
         ValueGroupBy.from_arguments('not_int')
Пример #5
0
 def test_should_fail_if_range_size_below_zero(self):
     with self.assertRaisesRegexp(
             GroupByException,
             "Invalid range_size value: -1, must be greater than 0."):
         ValueGroupBy.from_arguments(-1)
Пример #6
0
    def test_from_arguments(self):
        group_by = ValueGroupBy.from_arguments(500)

        self.assertEqual(group_by.range_size, 500)
    def test_format(self):
        group_by = ValueGroupBy(500)

        self.assertEqual(group_by.format(), {'name': 'value',
                                             'range_size': 500})
 def test_should_fail_if_range_size_below_zero(self):
     with self.assertRaisesRegexp(GroupByException, "Invalid range_size value: -1, must be greater than 0."):
         ValueGroupBy.from_arguments(-1)
 def test_should_fail_if_range_size_not_int(self):
     with self.assertRaisesRegexp(GroupByException, "Invalid range_size type: <type 'str'>, must be int."):
         ValueGroupBy.from_arguments('not_int')
    def test_from_arguments(self):
        group_by = ValueGroupBy.from_arguments(500)

        self.assertEqual(group_by.range_size, 500)