diff options
Diffstat (limited to 'tests/auto/qtquick2/qdeclarativesmoothedanimation/tst_qdeclarativesmoothedanimation.cpp')
-rw-r--r-- | tests/auto/qtquick2/qdeclarativesmoothedanimation/tst_qdeclarativesmoothedanimation.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/qtquick2/qdeclarativesmoothedanimation/tst_qdeclarativesmoothedanimation.cpp b/tests/auto/qtquick2/qdeclarativesmoothedanimation/tst_qdeclarativesmoothedanimation.cpp index 3d37517d10..09bde4ad76 100644 --- a/tests/auto/qtquick2/qdeclarativesmoothedanimation/tst_qdeclarativesmoothedanimation.cpp +++ b/tests/auto/qtquick2/qdeclarativesmoothedanimation/tst_qdeclarativesmoothedanimation.cpp @@ -59,6 +59,7 @@ private slots: void simpleAnimation(); void valueSource(); void behavior(); + void deleteOnUpdate(); private: QDeclarativeEngine engine; @@ -218,6 +219,24 @@ void tst_qdeclarativesmoothedanimation::behavior() delete rect; } +void tst_qdeclarativesmoothedanimation::deleteOnUpdate() +{ + QDeclarativeEngine engine; + + QDeclarativeComponent c(&engine, testFileUrl("deleteOnUpdate.qml")); + + QQuickRectangle *rect = qobject_cast<QQuickRectangle*>(c.create()); + QVERIFY(rect); + + QDeclarativeSmoothedAnimation *anim = rect->findChild<QDeclarativeSmoothedAnimation*>("anim"); + QVERIFY(anim); + + //don't crash + QTest::qWait(500); + + delete rect; +} + QTEST_MAIN(tst_qdeclarativesmoothedanimation) #include "tst_qdeclarativesmoothedanimation.moc" |