import QtQuick 2.0 import QtTest 1.0 Rectangle { id:container width:110 height:40 Rectangle {id:rect; x:0; y:0; color:"red"; width:10; height:10} AnimationController { id:ctrl progress:0 animation: NumberAnimation {id:anim; target: rect; property:"x"; to:100; from:0; duration: 500} } TestCase { name:"AnimationController" when:windowShown function test_complete() { skip("QTBUG-25967") ctrl.progress = 0; compare(rect.x, 0); ctrl.progress = 0.5; compare(rect.x, 50); ctrl.completeToBeginning(); wait(200); verify(ctrl.progress < 0.5 && ctrl.progress > 0); wait(600); compare(ctrl.progress, 0); compare(rect.x, 0); ctrl.progress = 0.5; compare(rect.x, 50); ctrl.completeToEnd(); wait(200); verify(ctrl.progress > 0.5 && ctrl.progress < 1); wait(600); compare(ctrl.progress, 1); compare(rect.x, 100); } } }