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

Method test_enum

tests/test_core.py:560–571  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

558 self.labels = Enum('el', 'help', ['l'], states=['a', 'b', 'c'], registry=self.registry)
559
560 def test_enum(self):
561 self.assertEqual(1, self.registry.get_sample_value('e', {'e': 'a'}))
562 self.assertEqual(0, self.registry.get_sample_value('e', {'e': 'b'}))
563 self.assertEqual(0, self.registry.get_sample_value('e', {'e': 'c'}))
564
565 self.enum.state('b')
566 self.assertEqual(0, self.registry.get_sample_value('e', {'e': 'a'}))
567 self.assertEqual(1, self.registry.get_sample_value('e', {'e': 'b'}))
568 self.assertEqual(0, self.registry.get_sample_value('e', {'e': 'c'}))
569
570 self.assertRaises(ValueError, self.enum.state, 'd')
571 self.assertRaises(ValueError, Enum, 'e', 'help', registry=None)
572
573 def test_labels(self):
574 self.labels.labels('a').state('c')

Callers

nothing calls this directly

Calls 2

get_sample_valueMethod · 0.80
stateMethod · 0.80

Tested by

no test coverage detected