@@ -158,6 +158,22 @@ def test_time_block_decorator(self):
158158 time .sleep (.001 )
159159 self .assertNotEqual (0 , self .registry .get_sample_value ('g' ))
160160
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+
161177
162178class TestSummary (unittest .TestCase ):
163179 def setUp (self ):
@@ -238,6 +254,14 @@ def test_block_decorator(self):
238254 pass
239255 self .assertEqual (1 , self .registry .get_sample_value ('s_count' ))
240256
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+
241265
242266class TestHistogram (unittest .TestCase ):
243267 def setUp (self ):
0 commit comments