diff --git a/tests/auto/gui/image/qmovie/CMakeLists.txt b/tests/auto/gui/image/qmovie/CMakeLists.txt index 00fd2f22c56..0130ee270b9 100644 --- a/tests/auto/gui/image/qmovie/CMakeLists.txt +++ b/tests/auto/gui/image/qmovie/CMakeLists.txt @@ -16,6 +16,7 @@ qt_internal_add_test(tst_qmovie tst_qmovie.cpp LIBRARIES Qt::Gui + Qt::TestPrivate TESTDATA ${test_data} ) diff --git a/tests/auto/gui/image/qmovie/tst_qmovie.cpp b/tests/auto/gui/image/qmovie/tst_qmovie.cpp index 1cf13f6f9c7..faa0bee3b9f 100644 --- a/tests/auto/gui/image/qmovie/tst_qmovie.cpp +++ b/tests/auto/gui/image/qmovie/tst_qmovie.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #ifndef QT_NO_WIDGETS @@ -41,6 +42,7 @@ private slots: #endif void emptyMovie(); void bindings(); + void automatedBindings(); }; // Testing get/set functions @@ -239,5 +241,23 @@ void tst_QMovie::bindings() QCOMPARE(cacheModeObserver, QMovie::CacheAll); } +void tst_QMovie::automatedBindings() +{ + QMovie movie; + + QTestPrivate::testReadWritePropertyBasics(movie, 50, 100, "speed"); + if (QTest::currentTestFailed()) { + qDebug("Failed property test for QMovie::speed"); + return; + } + + QTestPrivate::testReadWritePropertyBasics(movie, QMovie::CacheAll, QMovie::CacheNone, + "cacheMode"); + if (QTest::currentTestFailed()) { + qDebug("Failed property test for QMovie::cacheMode"); + return; + } +} + QTEST_MAIN(tst_QMovie) #include "tst_qmovie.moc"