Skip to content

Commit 2d6e031

Browse files
committed
Fix test of deleted space
1 parent 83ffa01 commit 2d6e031

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

pymunk/tests/test_space.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -1170,17 +1170,20 @@ def testPickleCachedArbiters(self) -> None:
11701170

11711171
def testDeleteSpaceWithObjects(self) -> None:
11721172
s = p.Space()
1173-
11741173
b = p.Body(1)
1175-
11761174
c = p.Circle(b, 10)
1177-
1178-
j = p.PinJoint(b, s.static_body)
1175+
static_body = s.static_body # to stop it from GC
1176+
j = p.PinJoint(b, static_body)
11791177

11801178
s.add(b, c, j)
11811179

11821180
del s
11831181

1182+
# needed for pypy
1183+
import gc
1184+
1185+
gc.collect()
1186+
11841187
self.assertIsNone(b.space)
11851188
self.assertIsNone(c.space)
11861189
self.assertEqual(j.a, b)

0 commit comments

Comments
 (0)