MCPcopy Create free account
hub / github.com/prometheus/client_python / test_escaping

Method test_escaping

tests/test_parser.py:291–300  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

289 self.assertEqualMetrics([metric_family], list(families))
290
291 def test_escaping(self):
292 families = text_string_to_metric_families("""# TYPE a counter
293# HELP a he\\n\\\\l\\tp
294a{foo="b\\"a\\nr"} 1
295a{foo="b\\\\a\\z"} 2
296""")
297 metric_family = CounterMetricFamily("a", "he\n\\l\\tp", labels=["foo"])
298 metric_family.add_metric(["b\"a\nr"], 1)
299 metric_family.add_metric(["b\\a\\z"], 2)
300 self.assertEqualMetrics([metric_family], list(families))
301
302 def test_timestamps(self):
303 families = text_string_to_metric_families("""# TYPE a counter

Callers

nothing calls this directly

Calls 4

add_metricMethod · 0.95
assertEqualMetricsMethod · 0.95
CounterMetricFamilyClass · 0.90

Tested by

no test coverage detected