MCPcopy
hub / github.com/MagicStack/asyncpg / checkref

Method checkref

tests/test_record.py:36–46  ·  view source on GitHub ↗
(self, *objs)

Source from the content-addressed store, hash-verified

34
35 @contextlib.contextmanager
36 def checkref(self, *objs):
37 cnt = [sys.getrefcount(objs[i]) for i in range(len(objs))]
38 yield
39 for _ in range(3):
40 gc.collect()
41 for i in range(len(objs)):
42 before = cnt[i]
43 after = sys.getrefcount(objs[i])
44 if before != after:
45 self.fail('refcounts differ for {!r}: {:+}'.format(
46 objs[i], after - before))
47
48 def test_record_gc(self):
49 elem = object()

Callers 4

test_record_gcMethod · 0.95
test_record_iterMethod · 0.95
test_record_itemsMethod · 0.95
test_record_getMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected