summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-07-02 16:29:06 +0200
committerPaul Lemire <paul.lemire@kdab.com>2015-07-06 16:06:02 +0000
commit0f5e169cdc2903ce5a6daac34459cb3f4506053b (patch)
tree98e69b6e30c975c9cad7fd1539aab235398add87 /tests
parent55b2aa151020d2f2591a4c7ebd4707cc91a40d1c (diff)
tst_renderviews: add a new simple test
Change-Id: I58fb1ddd3256b1ec3ed5e341000d983098b3090c Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/render/renderviews/tst_renderviews.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/auto/render/renderviews/tst_renderviews.cpp b/tests/auto/render/renderviews/tst_renderviews.cpp
index 59d994246..a07a62f0d 100644
--- a/tests/auto/render/renderviews/tst_renderviews.cpp
+++ b/tests/auto/render/renderviews/tst_renderviews.cpp
@@ -54,6 +54,23 @@ private Q_SLOTS:
}
+ void checkRenderViewDoesNotLeak()
+ {
+ // GIVEN
+ Qt3D::QFrameAllocator allocator(128, 16, 128);
+ Qt3D::Render::RenderView *rv = allocator.allocate<Qt3D::Render::RenderView>();
+ rv->setAllocator(&allocator);
+
+ // THEN
+ QVERIFY(!allocator.isEmpty());
+
+ // WHEN
+ delete rv;
+
+ // THEN
+ QVERIFY(allocator.isEmpty());
+ }
+
private:
};