Alistair Leslie-Hughes : qedit/tests: Add test for the IAMTimelineGroup interface.
Alexandre Julliard
julliard at winehq.org
Tue Jan 2 15:01:24 CST 2018
Module: wine
Branch: stable
Commit: 55ec542cb1d6d22030d9292d88d263181b3d10a3
URL: https://source.winehq.org/git/wine.git/?a=commit;h=55ec542cb1d6d22030d9292d88d263181b3d10a3
Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Tue Sep 19 04:10:08 2017 +0000
qedit/tests: Add test for the IAMTimelineGroup interface.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit d107b91caa47b23d8788c8627f1b181138384689)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
---
dlls/qedit/tests/timeline.c | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/dlls/qedit/tests/timeline.c b/dlls/qedit/tests/timeline.c
index 40cf774..4801743 100644
--- a/dlls/qedit/tests/timeline.c
+++ b/dlls/qedit/tests/timeline.c
@@ -108,9 +108,38 @@ static void test_timeline(void)
ok(!timeline2, "Expected NULL got %p\n", timeline2);
}
+static void test_timelineobj_interfaces(void)
+{
+ HRESULT hr;
+ IAMTimeline *timeline = NULL;
+ IAMTimelineObj *obj;
+
+ hr = CoCreateInstance(&CLSID_AMTimeline, NULL, CLSCTX_INPROC_SERVER, &IID_IAMTimeline, (void **)&timeline);
+ ok(hr == S_OK || broken(hr == REGDB_E_CLASSNOTREG), "CoCreateInstance failed: %08x\n", hr);
+ if (!timeline)
+ return;
+
+ hr = IAMTimeline_CreateEmptyNode(timeline, &obj, TIMELINE_MAJOR_TYPE_GROUP);
+ ok(hr == S_OK, "CreateEmptyNode failed: %08x\n", hr);
+ if(hr == S_OK)
+ {
+ IAMTimelineGroup *group;
+
+ hr = IAMTimelineObj_QueryInterface(obj, &IID_IAMTimelineGroup, (void **)&group);
+ todo_wine ok(hr == S_OK, "got %08x\n", hr);
+ if(hr == S_OK)
+ IAMTimelineGroup_Release(group);
+
+ IAMTimelineObj_Release(obj);
+ }
+
+ IAMTimeline_Release(timeline);
+}
+
START_TEST(timeline)
{
CoInitialize(NULL);
test_timeline();
+ test_timelineobj_interfaces();
CoUninitialize();
}
More information about the wine-cvs
mailing list