diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-08-10 09:00:49 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-08-10 19:45:13 +0000 |
commit | 4697b8615ed0e4c9f4de6bec0aa08185739a8dd9 (patch) | |
tree | f9c638f74546fd1b0ede9249a547e61e29fe8679 /tests | |
parent | 5cb7c1b48d1d78a75d2a67649a635a08ae13afca (diff) |
tst_qgraphicsapifilter: add a few more test cases
Change-Id: I16c60a9cce1b003847a60b0f3e4a0f3f5127c70b
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/render/qgraphicsapifilter/tst_qgraphicsapifilter.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/auto/render/qgraphicsapifilter/tst_qgraphicsapifilter.cpp b/tests/auto/render/qgraphicsapifilter/tst_qgraphicsapifilter.cpp index 00a55655b..7d4a3bfc9 100644 --- a/tests/auto/render/qgraphicsapifilter/tst_qgraphicsapifilter.cpp +++ b/tests/auto/render/qgraphicsapifilter/tst_qgraphicsapifilter.cpp @@ -193,6 +193,32 @@ private Q_SLOTS: actual->setMinorVersion(2); expected = false; QTest::newRow("wrong_api") << required << actual << expected; + + required = QSharedPointer<Qt3DRender::QGraphicsApiFilter>::create(); + required->setApi(Qt3DRender::QGraphicsApiFilter::OpenGL); + required->setProfile(Qt3DRender::QGraphicsApiFilter::NoProfile); + required->setMajorVersion(2); + required->setMinorVersion(0); + actual = QSharedPointer<Qt3DRender::QGraphicsApiFilter>::create(); + actual->setApi(Qt3DRender::QGraphicsApiFilter::OpenGL); + actual->setProfile(Qt3DRender::QGraphicsApiFilter::CompatibilityProfile); + actual->setMajorVersion(3); + actual->setMinorVersion(2); + expected = true; + QTest::newRow("gl_3_2_compatibility_can_use_gl_2_0") << required << actual << expected; + + required = QSharedPointer<Qt3DRender::QGraphicsApiFilter>::create(); + required->setApi(Qt3DRender::QGraphicsApiFilter::OpenGL); + required->setProfile(Qt3DRender::QGraphicsApiFilter::NoProfile); + required->setMajorVersion(2); + required->setMinorVersion(0); + actual = QSharedPointer<Qt3DRender::QGraphicsApiFilter>::create(); + actual->setApi(Qt3DRender::QGraphicsApiFilter::OpenGL); + actual->setProfile(Qt3DRender::QGraphicsApiFilter::CoreProfile); + actual->setMajorVersion(3); + actual->setMinorVersion(2); + expected = false; + QTest::newRow("gl_3_2_core_cant_use_gl_2_0") << required << actual << expected; } void shouldDetermineCompatibility() |