summaryrefslogtreecommitdiffstats
path: root/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp')
-rw-r--r--tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp15
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"