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

Method test_histogram_adds

tests/test_multiprocess.py:87–98  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

85 self.assertEqual(3, self.registry.get_sample_value('s_sum'))
86
87 def test_histogram_adds(self):
88 h1 = Histogram('h', 'help', registry=None)
89 values.ValueClass = MultiProcessValue(lambda: 456)
90 h2 = Histogram('h', 'help', registry=None)
91 self.assertEqual(0, self.registry.get_sample_value('h_count'))
92 self.assertEqual(0, self.registry.get_sample_value('h_sum'))
93 self.assertEqual(0, self.registry.get_sample_value('h_bucket', {'le': '5.0'}))
94 h1.observe(1)
95 h2.observe(2)
96 self.assertEqual(2, self.registry.get_sample_value('h_count'))
97 self.assertEqual(3, self.registry.get_sample_value('h_sum'))
98 self.assertEqual(2, self.registry.get_sample_value('h_bucket', {'le': '5.0'}))
99
100 def test_gauge_all(self):
101 g1 = Gauge('g', 'help', registry=None)

Callers

nothing calls this directly

Calls 4

observeMethod · 0.95
MultiProcessValueFunction · 0.90
HistogramClass · 0.85
get_sample_valueMethod · 0.80

Tested by

no test coverage detected