summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-08-10 09:00:49 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-08-10 19:45:13 +0000
commit4697b8615ed0e4c9f4de6bec0aa08185739a8dd9 (patch)
treef9c638f74546fd1b0ede9249a547e61e29fe8679 /tests
parent5cb7c1b48d1d78a75d2a67649a635a08ae13afca (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.cpp26
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()