Paul Gofman : ole32/tests: OleGetClipboard should succeed when COM/ OLE is not inited.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri Jan 15 10:48:55 CST 2016
Module: wine
Branch: master
Commit: d3b42a13d2132dc7916ffa624bd560058aba158f
URL: http://source.winehq.org/git/wine.git/?a=commit;h=d3b42a13d2132dc7916ffa624bd560058aba158f
Author: Paul Gofman <gofmanp at gmail.com>
Date: Fri Jan 15 15:09:55 2016 +0300
ole32/tests: OleGetClipboard should succeed when COM/OLE is not inited.
Signed-off-by: Paul Gofman <gofmanp at gmail.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/ole32/tests/clipboard.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/dlls/ole32/tests/clipboard.c b/dlls/ole32/tests/clipboard.c
index 1087de3..3eb9901 100644
--- a/dlls/ole32/tests/clipboard.c
+++ b/dlls/ole32/tests/clipboard.c
@@ -455,6 +455,17 @@ static HRESULT DataObjectImpl_CreateComplex(LPDATAOBJECT *lplpdataobj)
return S_OK;
}
+static void test_get_clipboard_unitialized(void)
+{
+ HRESULT hr;
+ IDataObject *pDObj;
+
+ pDObj = (IDataObject *)0xdeadbeef;
+ hr = OleGetClipboard(&pDObj);
+ todo_wine ok(hr == S_OK, "OleGetClipboard() got 0x%08x instead of 0x%08x\n", hr, S_OK);
+ if (pDObj && pDObj != (IDataObject *)0xdeadbeef) IDataObject_Release(pDObj);
+}
+
static void test_get_clipboard(void)
{
HRESULT hr;
@@ -1592,6 +1603,7 @@ static void test_get_clipboard_locked(void)
START_TEST(clipboard)
{
+ test_get_clipboard_unitialized();
test_set_clipboard();
test_consumer_refs();
test_flushed_getdata();
More information about the wine-cvs
mailing list