From 1dd625a4200895587448995b681bf70b3d79089d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 2 Feb 2022 18:44:49 +0100 Subject: [PATCH] python: test gl.Framebuffer renderbuffer refcounting properly. --- src/python/magnum/test/test_gl_gl.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/python/magnum/test/test_gl_gl.py b/src/python/magnum/test/test_gl_gl.py index 9c9e5f8..b43916f 100644 --- a/src/python/magnum/test/test_gl_gl.py +++ b/src/python/magnum/test/test_gl_gl.py @@ -166,7 +166,7 @@ class Framebuffer(GLTestCase): self.assertNotEqual(framebuffer.id, 0) self.assertEqual(len(framebuffer.attachments), 0) - def test_attach(self): + def test_attach_renderbuffer(self): renderbuffer = gl.Renderbuffer() renderbuffer.set_storage(gl.RenderbufferFormat.RGBA8, (4, 4)) renderbuffer_refcount = sys.getrefcount(renderbuffer) @@ -177,6 +177,9 @@ class Framebuffer(GLTestCase): self.assertIs(framebuffer.attachments[0], renderbuffer) self.assertEqual(sys.getrefcount(renderbuffer), renderbuffer_refcount + 1) + del framebuffer + self.assertEqual(sys.getrefcount(renderbuffer), renderbuffer_refcount) + def test_read_image(self): renderbuffer = gl.Renderbuffer() renderbuffer.set_storage(gl.RenderbufferFormat.RGBA8, (4, 4))