diff options
author | Michael Goddard <michael.goddard@nokia.com> | 2011-07-25 15:02:51 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-07-26 06:45:46 +0200 |
commit | a6128410da0fc11b2ce7d3ecb8d5f75a011897ef (patch) | |
tree | 7df32e185f68115f967d94540c6e9389c9669b66 /tests/auto/qabstractvideobuffer/tst_qabstractvideobuffer.cpp | |
parent | 1e4dda971098656dad390478601ee932e9c4e3e3 (diff) |
API unit tests from Maemo API test team.
A large number of tweaks and changes to original tests, and refactor
a lot of the mock backends to reduce duplication.
Changed viewfinder test case to use mock service and provider so
that it matches the image capture test case.
Reviewed-by: Jonas Rabbe
(cherry picked from commit e40bef5508a4165cec4a46b97115aed461027fa5)
Also licence header fix:
(cherry picked from commit e9ee9e8c48b45b97d62ee4a82e400fa9d8ea8107)
Change-Id: Ic59891d75563bb2e008a336eea859e8c44d8d831
Reviewed-on: http://codereview.qt.nokia.com/2078
Reviewed-by: Jonas Rabbe <jonas.rabbe@nokia.com>
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" |