diff options
Diffstat (limited to 'tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp')
-rw-r--r-- | tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp b/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp index 7e339eefb..f15bed5c7 100644 --- a/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp +++ b/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp @@ -62,6 +62,7 @@ private slots: void handleType_data(); void handleType(); void handle(); + void mapMode(); }; class QtTestVideoBuffer : public QAbstractVideoBuffer @@ -69,7 +70,7 @@ class QtTestVideoBuffer : public QAbstractVideoBuffer public: QtTestVideoBuffer(QAbstractVideoBuffer::HandleType type) : QAbstractVideoBuffer(type) {} - MapMode mapMode() const { return NotMapped; } + MapMode mapMode() const { return QAbstractVideoBuffer::ReadWrite; } uchar *map(MapMode, int *, int *) { return 0; } void unmap() {} @@ -107,6 +108,12 @@ void tst_QAbstractVideoBuffer::handleType_data() << QAbstractVideoBuffer::NoHandle; QTest::newRow("opengl") << QAbstractVideoBuffer::GLTextureHandle; + QTest::newRow("XvShmImageHandle") + << QAbstractVideoBuffer::XvShmImageHandle; + QTest::newRow("CoreImageHandle") + << QAbstractVideoBuffer::CoreImageHandle; + QTest::newRow("QPixmapHandle") + << QAbstractVideoBuffer::QPixmapHandle; QTest::newRow("user1") << QAbstractVideoBuffer::UserHandle; QTest::newRow("user2") @@ -129,6 +136,12 @@ void tst_QAbstractVideoBuffer::handle() QVERIFY(buffer.handle().isNull()); } +void tst_QAbstractVideoBuffer::mapMode() +{ + QtTestVideoBuffer maptest(QAbstractVideoBuffer::NoHandle); + QVERIFY2(maptest.mapMode() == QAbstractVideoBuffer::ReadWrite, "ReadWrite Failed"); +} + QTEST_MAIN(tst_QAbstractVideoBuffer) #include "tst_qabstractvideobuffer.moc" |