@@ -41,6 +41,9 @@ def create_observable_counter(
4141 def create_histogram (self , name , unit = "" , description = "" ):
4242 super ().create_histogram (name , unit = unit , description = description )
4343
44+ def create_gauge (self , name , unit = "" , description = "" ):
45+ super ().create_gauge (name , unit = unit , description = description )
46+
4447 def create_observable_gauge (self , name , callback , unit = "" , description = "" ):
4548 super ().create_observable_gauge (
4649 name , callback , unit = unit , description = description
@@ -64,6 +67,7 @@ def test_repeated_instrument_names(self):
6467 test_meter .create_up_down_counter ("up_down_counter" )
6568 test_meter .create_observable_counter ("observable_counter" , Mock ())
6669 test_meter .create_histogram ("histogram" )
70+ test_meter .create_gauge ("gauge" )
6771 test_meter .create_observable_gauge ("observable_gauge" , Mock ())
6872 test_meter .create_observable_up_down_counter (
6973 "observable_up_down_counter" , Mock ()
@@ -75,6 +79,7 @@ def test_repeated_instrument_names(self):
7579 "counter" ,
7680 "up_down_counter" ,
7781 "histogram" ,
82+ "gauge" ,
7883 ]:
7984 with self .assertLogs (level = WARNING ):
8085 getattr (test_meter , f"create_{ instrument_name } " )(
@@ -123,6 +128,14 @@ def test_create_histogram(self):
123128 self .assertTrue (hasattr (Meter , "create_histogram" ))
124129 self .assertTrue (Meter .create_histogram .__isabstractmethod__ )
125130
131+ def test_create_gauge (self ):
132+ """
133+ Test that the meter provides a function to create a new Gauge
134+ """
135+
136+ self .assertTrue (hasattr (Meter , "create_gauge" ))
137+ self .assertTrue (Meter .create_gauge .__isabstractmethod__ )
138+
126139 def test_create_observable_gauge (self ):
127140 """
128141 Test that the meter provides a function to create a new ObservableGauge
0 commit comments