def _validate_single_metric(self, metric): validation.metric_name(metric['name']) assert isinstance(metric['timestamp'], (int, float)), "Timestamp must be a number" assert isinstance(metric['value'], (int, long, float)), "Value must be a number" if "dimensions" in metric: for dimension_key in metric['dimensions']: validation.dimension_key(dimension_key) validation.dimension_value(metric['dimensions'][dimension_key])
def test_valid_name(self): metric_name = "this.is_a.valid-name" validation.metric_name(metric_name) self.assertTrue(True)