@@ -41,6 +41,9 @@ def create_observable_counter(
41
41
def create_histogram (self , name , unit = "" , description = "" ):
42
42
super ().create_histogram (name , unit = unit , description = description )
43
43
44
+ def create_gauge (self , name , unit = "" , description = "" ):
45
+ super ().create_gauge (name , unit = unit , description = description )
46
+
44
47
def create_observable_gauge (self , name , callback , unit = "" , description = "" ):
45
48
super ().create_observable_gauge (
46
49
name , callback , unit = unit , description = description
@@ -64,6 +67,7 @@ def test_repeated_instrument_names(self):
64
67
test_meter .create_up_down_counter ("up_down_counter" )
65
68
test_meter .create_observable_counter ("observable_counter" , Mock ())
66
69
test_meter .create_histogram ("histogram" )
70
+ test_meter .create_gauge ("gauge" )
67
71
test_meter .create_observable_gauge ("observable_gauge" , Mock ())
68
72
test_meter .create_observable_up_down_counter (
69
73
"observable_up_down_counter" , Mock ()
@@ -75,6 +79,7 @@ def test_repeated_instrument_names(self):
75
79
"counter" ,
76
80
"up_down_counter" ,
77
81
"histogram" ,
82
+ "gauge" ,
78
83
]:
79
84
with self .assertLogs (level = WARNING ):
80
85
getattr (test_meter , f"create_{ instrument_name } " )(
@@ -123,6 +128,14 @@ def test_create_histogram(self):
123
128
self .assertTrue (hasattr (Meter , "create_histogram" ))
124
129
self .assertTrue (Meter .create_histogram .__isabstractmethod__ )
125
130
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
+
126
139
def test_create_observable_gauge (self ):
127
140
"""
128
141
Test that the meter provides a function to create a new ObservableGauge
0 commit comments