@@ -70,6 +70,14 @@ def test_block_decorator(self):
7070 self .assertTrue (raised )
7171 self .assertEqual (1 , self .registry .get_sample_value ('c_total' ))
7272
73+ def test_count_exceptions_not_observable (self ):
74+ counter = Counter ('counter' , 'help' , labelnames = ('label' ,), registry = self .registry )
75+
76+ try :
77+ counter .count_exceptions ()
78+ except ValueError as e :
79+ self .assertIn ('missing label values' , str (e ))
80+
7381
7482class TestGauge (unittest .TestCase ):
7583 def setUp (self ):
@@ -150,6 +158,22 @@ def test_time_block_decorator(self):
150158 time .sleep (.001 )
151159 self .assertNotEqual (0 , self .registry .get_sample_value ('g' ))
152160
161+ def test_track_in_progress_not_observable (self ):
162+ g = Gauge ('test' , 'help' , labelnames = ('label' ,), registry = self .registry )
163+
164+ try :
165+ g .track_inprogress ()
166+ except ValueError as e :
167+ self .assertIn ('missing label values' , str (e ))
168+
169+ def test_timer_not_observable (self ):
170+ g = Gauge ('test' , 'help' , labelnames = ('label' ,), registry = self .registry )
171+
172+ try :
173+ g .time ()
174+ except ValueError as e :
175+ self .assertIn ('missing label values' , str (e ))
176+
153177
154178class TestSummary (unittest .TestCase ):
155179 def setUp (self ):
@@ -230,6 +254,14 @@ def test_block_decorator(self):
230254 pass
231255 self .assertEqual (1 , self .registry .get_sample_value ('s_count' ))
232256
257+ def test_timer_not_observable (self ):
258+ s = Summary ('test' , 'help' , labelnames = ('label' ,), registry = self .registry )
259+
260+ try :
261+ s .time ()
262+ except ValueError as e :
263+ self .assertIn ('missing label values' , str (e ))
264+
233265
234266class TestHistogram (unittest .TestCase ):
235267 def setUp (self ):
0 commit comments