uianimation/tests: Add IUIAnimationTimer test.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alistair Leslie-Hughes 2019-10-29 00:29:00 +00:00 committed by Alexandre Julliard
parent d8d032da8b
commit ecb59b0b8c
1 changed files with 37 additions and 0 deletions

View File

@ -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();
}