Alistair Leslie-Hughes : uianimation/tests: Add IUIAnimationTimer test.

Alexandre Julliard julliard at winehq.org
Tue Oct 29 17:41:46 CDT 2019


Module: wine
Branch: master
Commit: ecb59b0b8ce4fa219065f940b75ffae0306ef1d8
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=ecb59b0b8ce4fa219065f940b75ffae0306ef1d8

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Tue Oct 29 00:29:00 2019 +0000

uianimation/tests: Add IUIAnimationTimer test.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/uianimation/tests/uianimation.c | 37 ++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/dlls/uianimation/tests/uianimation.c b/dlls/uianimation/tests/uianimation.c
index 0cb2fbf2b8..5c85e8f4dc 100644
--- a/dlls/uianimation/tests/uianimation.c
+++ b/dlls/uianimation/tests/uianimation.c
@@ -47,6 +47,42 @@ static void test_UIAnimationManager(void)
     IUIAnimationManager_Release(manager);
 }
 
+static void test_IUIAnimationTimer(void)
+{
+    HRESULT hr;
+    IUIAnimationTimer *timer;
+
+    hr = CoCreateInstance( &CLSID_UIAnimationTimer, NULL, CLSCTX_ALL, &IID_IUIAnimationTimer, (void**)&timer);
+    if(FAILED(hr))
+    {
+        win_skip("IUIAnimationTimer not found\n");
+        return;
+    }
+
+    hr = IUIAnimationTimer_IsEnabled(timer);
+    todo_wine ok(hr == S_FALSE, "got 0x%08x\n", hr);
+
+    hr = IUIAnimationTimer_Enable(timer);
+    ok(hr == S_OK, "got 0x%08x\n", hr);
+
+    hr = IUIAnimationTimer_Enable(timer);
+    todo_wine ok(hr == S_FALSE, "got 0x%08x\n", hr);
+
+    hr = IUIAnimationTimer_IsEnabled(timer);
+    todo_wine ok(hr == S_OK, "got 0x%08x\n", hr);
+
+    hr = IUIAnimationTimer_Disable(timer);
+    todo_wine ok(hr == S_OK, "got 0x%08x\n", hr);
+
+    hr = IUIAnimationTimer_Disable(timer);
+    todo_wine ok(hr == S_FALSE, "got 0x%08x\n", hr);
+
+    hr = IUIAnimationTimer_IsEnabled(timer);
+    todo_wine ok(hr == S_FALSE, "got 0x%08x\n", hr);
+
+    IUIAnimationTimer_Release(timer);
+}
+
 START_TEST(uianimation)
 {
     HRESULT hr;
@@ -57,6 +93,7 @@ START_TEST(uianimation)
         return;
 
     test_UIAnimationManager();
+    test_IUIAnimationTimer();
 
     CoUninitialize();
 }




More information about the wine-cvs mailing list