MCPcopy Index your code
hub / github.com/prometheus/client_python / test_complex_name_counter

Method test_complex_name_counter

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

Source from the content-addressed store, hash-verified

34 self.assertEqualMetrics([CounterMetricFamily("a.b", "help", value=1)], list(families))
35
36 def test_complex_name_counter(self):
37 families = text_string_to_metric_families("""# TYPE "my.counter{} # = \\" \\n" counter
38# HELP "my.counter{} # = \\" \\n" help
39{"my.counter{} # = \\" \\n", "awful. }}{{ # HELP EOF name"="\\n yikes } \\" value"} 1
40""")
41 metric = CounterMetricFamily("my.counter{} # = \" \n", "help", labels={'awful. }}{{ # HELP EOF name': '\n yikes } " value'})
42 metric.add_sample("my.counter{} # = \" \n_total", {'awful. }}{{ # HELP EOF name': '\n yikes } " value'}, 1)
43 self.assertEqual([metric], list(families))
44
45 def test_simple_gauge(self):
46 families = text_string_to_metric_families("""# TYPE a gauge

Callers

nothing calls this directly

Calls 3

CounterMetricFamilyClass · 0.90
add_sampleMethod · 0.80

Tested by

no test coverage detected