[PATCH 2/2] uianimation/tests: Add IUIAnimationTimer test
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Mon Oct 28 19:29:00 CDT 2019
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
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();
}
--
2.17.1
More information about the wine-devel
mailing list