MCPcopy Create free account
hub / github.com/prometheus/client_python / test_working

Method test_working

tests/test_gc_collector.py:17–40  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

15 self.registry = CollectorRegistry()
16
17 def test_working(self):
18 GCCollector(registry=self.registry)
19 self.registry.collect()
20 before = self.registry.get_sample_value('python_gc_objects_collected_total',
21 labels={"generation": "0"})
22
23 # add targets for gc
24 a = []
25 a.append(a)
26 del a
27 b = []
28 b.append(b)
29 del b
30
31 gc.collect(0)
32 self.registry.collect()
33
34 after = self.registry.get_sample_value('python_gc_objects_collected_total',
35 labels={"generation": "0"})
36 self.assertEqual(2, after - before)
37 self.assertEqual(0,
38 self.registry.get_sample_value(
39 'python_gc_objects_uncollectable_total',
40 labels={"generation": "0"}))
41
42 def test_empty(self):
43 GCCollector(registry=self.registry)

Callers

nothing calls this directly

Calls 3

GCCollectorClass · 0.90
get_sample_valueMethod · 0.80
collectMethod · 0.45

Tested by

no test coverage detected