Skip to content

Commit d571c39

Browse files
committed
base refcount changes in Python 3.11
1 parent 99feecf commit d571c39

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

zmq/tests/test_message.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@ def test_above_30(self):
5555
"""Message above 30 bytes are never copied by 0MQ."""
5656
for i in range(5, 16): # 32, 64,..., 65536
5757
s = (2**i) * x
58-
self.assertEqual(grc(s), 2)
58+
rc = grc(s)
5959
m = zmq.Frame(s, copy=False)
60-
self.assertEqual(grc(s), 4)
60+
self.assertEqual(grc(s), rc + 2)
6161
del m
62-
await_gc(s, 2)
63-
self.assertEqual(grc(s), 2)
62+
await_gc(s, rc)
63+
self.assertEqual(grc(s), rc)
6464
del s
6565

6666
def test_str(self):
@@ -106,8 +106,7 @@ def test_lifecycle1(self):
106106
"""Run through a ref counting cycle with a copy."""
107107
for i in range(5, 16): # 32, 64,..., 65536
108108
s = (2**i) * x
109-
rc = 2
110-
self.assertEqual(grc(s), rc)
109+
rc = rc_0 = grc(s)
111110
m = zmq.Frame(s, copy=False)
112111
rc += 2
113112
self.assertEqual(grc(s), rc)
@@ -135,16 +134,15 @@ def test_lifecycle1(self):
135134
rc -= 2
136135
await_gc(s, rc)
137136
self.assertEqual(grc(s), rc)
138-
self.assertEqual(rc, 2)
137+
self.assertEqual(rc, rc_0)
139138
del s
140139

141140
@skip_pypy
142141
def test_lifecycle2(self):
143142
"""Run through a different ref counting cycle with a copy."""
144143
for i in range(5, 16): # 32, 64,..., 65536
145144
s = (2**i) * x
146-
rc = 2
147-
self.assertEqual(grc(s), rc)
145+
rc = rc_0 = grc(s)
148146
m = zmq.Frame(s, copy=False)
149147
rc += 2
150148
self.assertEqual(grc(s), rc)
@@ -171,7 +169,7 @@ def test_lifecycle2(self):
171169
rc -= 2
172170
await_gc(s, rc)
173171
self.assertEqual(grc(s), rc)
174-
self.assertEqual(rc, 2)
172+
self.assertEqual(rc, rc_0)
175173
del s
176174

177175
def test_tracker(self):

0 commit comments

Comments
 (0)