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.cpp32
1 files changed, 20 insertions, 12 deletions
diff --git a/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp b/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp
index f15bed5c7..999e36c64 100644
--- a/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp
+++ b/tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp
@@ -100,33 +100,41 @@ 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);
+
+ // User handles are different
- QTest::newRow("none")
- << 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;
+ << QAbstractVideoBuffer::UserHandle << QString::fromAscii("UserHandle(1000)");
QTest::newRow("user2")
- << QAbstractVideoBuffer::HandleType(QAbstractVideoBuffer::UserHandle + 1);
+ << QAbstractVideoBuffer::HandleType(QAbstractVideoBuffer::UserHandle + 1) << QString::fromAscii("UserHandle(1001)");
}
void tst_QAbstractVideoBuffer::handleType()
{
QFETCH(QAbstractVideoBuffer::HandleType, type);
+ QFETCH(QString, stringized);
QtTestVideoBuffer buffer(type);
QCOMPARE(buffer.handleType(), type);
+
+ QTest::ignoreMessage(QtDebugMsg, stringized.toLatin1().constData());
+ qDebug() << type;
}
void tst_QAbstractVideoBuffer::handle()