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.cpp43
1 files changed, 33 insertions, 10 deletions
diff --git a/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp b/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp
index 999e36c64..fc33bf5a9 100644
--- a/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp
+++ b/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp
@@ -45,6 +45,12 @@
#include <qabstractvideobuffer.h>
+// Adds an enum, and the stringized version
+#define ADD_ENUM_TEST(x) \
+ QTest::newRow(#x) \
+ << QAbstractVideoBuffer::x \
+ << QString(QLatin1String(#x));
+
class tst_QAbstractVideoBuffer : public QObject
{
Q_OBJECT
@@ -63,6 +69,8 @@ private slots:
void handleType();
void handle();
void mapMode();
+ void mapModeDebug_data();
+ void mapModeDebug();
};
class QtTestVideoBuffer : public QAbstractVideoBuffer
@@ -100,21 +108,16 @@ void tst_QAbstractVideoBuffer::cleanup()
{
}
-#define ADD_HANDLE_TEST(x) \
- QTest::newRow(#x) \
- << QAbstractVideoBuffer::x \
- << QString(QLatin1String(#x));
-
void tst_QAbstractVideoBuffer::handleType_data()
{
QTest::addColumn<QAbstractVideoBuffer::HandleType>("type");
QTest::addColumn<QString>("stringized");
- ADD_HANDLE_TEST(NoHandle);
- ADD_HANDLE_TEST(GLTextureHandle);
- ADD_HANDLE_TEST(XvShmImageHandle);
- ADD_HANDLE_TEST(QPixmapHandle);
- ADD_HANDLE_TEST(CoreImageHandle);
+ ADD_ENUM_TEST(NoHandle);
+ ADD_ENUM_TEST(GLTextureHandle);
+ ADD_ENUM_TEST(XvShmImageHandle);
+ ADD_ENUM_TEST(QPixmapHandle);
+ ADD_ENUM_TEST(CoreImageHandle);
// User handles are different
@@ -150,6 +153,26 @@ void tst_QAbstractVideoBuffer::mapMode()
QVERIFY2(maptest.mapMode() == QAbstractVideoBuffer::ReadWrite, "ReadWrite Failed");
}
+void tst_QAbstractVideoBuffer::mapModeDebug_data()
+{
+ QTest::addColumn<QAbstractVideoBuffer::MapMode>("mapMode");
+ QTest::addColumn<QString>("stringized");
+
+ ADD_ENUM_TEST(NotMapped);
+ ADD_ENUM_TEST(ReadOnly);
+ ADD_ENUM_TEST(WriteOnly);
+ ADD_ENUM_TEST(ReadWrite);
+}
+
+void tst_QAbstractVideoBuffer::mapModeDebug()
+{
+ QFETCH(QAbstractVideoBuffer::MapMode, mapMode);
+ QFETCH(QString, stringized);
+
+ QTest::ignoreMessage(QtDebugMsg, stringized.toLatin1().constData());
+ qDebug() << mapMode;
+}
+
QTEST_MAIN(tst_QAbstractVideoBuffer)
#include "tst_qabstractvideobuffer.moc"