diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2015-07-02 16:29:06 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2015-07-06 16:06:02 +0000 |
commit | 0f5e169cdc2903ce5a6daac34459cb3f4506053b (patch) | |
tree | 98e69b6e30c975c9cad7fd1539aab235398add87 /tests | |
parent | 55b2aa151020d2f2591a4c7ebd4707cc91a40d1c (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.cpp | 17 |
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: }; |