@@ -194,15 +194,147 @@ def test_basic_metric_request_not_empty(self):
194194 )
195195 def test_metric_uninstrument (self ):
196196 with request .urlopen (self .URL ):
197- metrics = self .get_sorted_metrics ()
198- self .assertEqual (len (metrics ), 3 )
199197
200- self .assertEqual (metrics [0 ].data .data_points [0 ].sum , 1 )
201- self .assertEqual (metrics [1 ].data .data_points [0 ].sum , 0 )
202- self .assertEqual (metrics [2 ].data .data_points [0 ].sum , 6 )
198+ self .assertEqual (
199+ len (
200+ (
201+ self .memory_metrics_reader .get_metrics_data ()
202+ .resource_metrics [0 ]
203+ .scope_metrics [0 ]
204+ .metrics
205+ )
206+ ),
207+ 3 ,
208+ )
209+
210+ self .assertEqual (
211+ (
212+ self .memory_metrics_reader .get_metrics_data ()
213+ .resource_metrics [0 ]
214+ .scope_metrics [0 ]
215+ .metrics [0 ]
216+ .data .data_points [0 ]
217+ .bucket_counts [1 ]
218+ ),
219+ 1 ,
220+ )
221+ self .assertEqual (
222+ (
223+ self .memory_metrics_reader .get_metrics_data ()
224+ .resource_metrics [0 ]
225+ .scope_metrics [0 ]
226+ .metrics [1 ]
227+ .data .data_points [0 ]
228+ .bucket_counts [0 ]
229+ ),
230+ 1 ,
231+ )
232+ self .assertEqual (
233+ (
234+ self .memory_metrics_reader .get_metrics_data ()
235+ .resource_metrics [0 ]
236+ .scope_metrics [0 ]
237+ .metrics [2 ]
238+ .data .data_points [0 ]
239+ .bucket_counts [2 ]
240+ ),
241+ 1 ,
242+ )
243+
244+ with request .urlopen (self .URL ):
245+
246+ self .assertEqual (
247+ len (
248+ (
249+ self .memory_metrics_reader .get_metrics_data ()
250+ .resource_metrics [0 ]
251+ .scope_metrics [0 ]
252+ .metrics
253+ )
254+ ),
255+ 3 ,
256+ )
257+
258+ self .assertEqual (
259+ (
260+ self .memory_metrics_reader .get_metrics_data ()
261+ .resource_metrics [0 ]
262+ .scope_metrics [0 ]
263+ .metrics [0 ]
264+ .data .data_points [0 ]
265+ .bucket_counts [1 ]
266+ ),
267+ 2 ,
268+ )
269+ self .assertEqual (
270+ (
271+ self .memory_metrics_reader .get_metrics_data ()
272+ .resource_metrics [0 ]
273+ .scope_metrics [0 ]
274+ .metrics [1 ]
275+ .data .data_points [0 ]
276+ .bucket_counts [0 ]
277+ ),
278+ 2 ,
279+ )
280+ self .assertEqual (
281+ (
282+ self .memory_metrics_reader .get_metrics_data ()
283+ .resource_metrics [0 ]
284+ .scope_metrics [0 ]
285+ .metrics [2 ]
286+ .data .data_points [0 ]
287+ .bucket_counts [2 ]
288+ ),
289+ 2 ,
290+ )
291+
292+ URLLibInstrumentor ().uninstrument ()
293+
294+ with request .urlopen (self .URL ):
295+
296+ self .assertEqual (
297+ len (
298+ (
299+ self .memory_metrics_reader .get_metrics_data ()
300+ .resource_metrics [0 ]
301+ .scope_metrics [0 ]
302+ .metrics
303+ )
304+ ),
305+ 3 ,
306+ )
203307
204- URLLibInstrumentor ().uninstrument ()
205- with request .urlopen (self .URL ):
206- self .assertIsNone (
308+ self .assertEqual (
309+ (
310+ self .memory_metrics_reader .get_metrics_data ()
311+ .resource_metrics [0 ]
312+ .scope_metrics [0 ]
313+ .metrics [0 ]
314+ .data .data_points [0 ]
315+ .bucket_counts [1 ]
316+ ),
317+ 2 ,
318+ )
319+ self .assertEqual (
320+ (
207321 self .memory_metrics_reader .get_metrics_data ()
208- )
322+ .resource_metrics [0 ]
323+ .scope_metrics [0 ]
324+ .metrics [1 ]
325+ .data .data_points [0 ]
326+ .bucket_counts [0 ]
327+ ),
328+ 2 ,
329+ )
330+ self .assertEqual (
331+ (
332+ self .memory_metrics_reader .get_metrics_data ()
333+ .resource_metrics [0 ]
334+ .scope_metrics [0 ]
335+ .metrics [2 ]
336+ .data .data_points [0 ]
337+ .bucket_counts [2 ]
338+ ),
339+ 2 ,
340+ )
0 commit comments