ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.

Robert Shearman rob at codeweavers.com
Tue Jan 9 11:15:02 CST 2007


---
  dlls/ole32/tests/compobj.c |   13 +++++++++++++
  dlls/ole32/tests/marshal.c |   11 -----------
  2 files changed, 13 insertions(+), 11 deletions(-)
-------------- next part --------------
diff --git a/dlls/ole32/tests/compobj.c b/dlls/ole32/tests/compobj.c
index 81bf831..d68d54a 100644
--- a/dlls/ole32/tests/compobj.c
+++ b/dlls/ole32/tests/compobj.c
@@ -455,6 +455,18 @@ static void test_CoGetPSClsid(void)
     CoUninitialize();
 }
 
+static void test_CoGetInterfaceAndReleaseStream(void)
+{
+    HRESULT hr;
+    IUnknown *pUnk;
+
+    pCoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
+
+    hr = CoGetInterfaceAndReleaseStream(NULL, &IID_IUnknown, (void**)&pUnk);
+    ok(hr == E_INVALIDARG, "hr %08x\n", hr);
+
+    CoUninitialize();
+}
 
 START_TEST(compobj)
 {
@@ -474,4 +486,5 @@ START_TEST(compobj)
     test_CoRegisterMessageFilter();
     test_CoRegisterPSClsid();
     test_CoGetPSClsid();
+    test_CoGetInterfaceAndReleaseStream();
 }
diff --git a/dlls/ole32/tests/marshal.c b/dlls/ole32/tests/marshal.c
index f1d912e..1742588 100644
--- a/dlls/ole32/tests/marshal.c
+++ b/dlls/ole32/tests/marshal.c
@@ -2150,15 +2150,6 @@ static void test_globalinterfacetable(vo
 	CloseHandle(thread);
 }
 
-static void test_CoGetInterfaceAndReleaseStream(void)
-{
-    HRESULT hr;
-    IUnknown *pUnk;
-
-    hr = CoGetInterfaceAndReleaseStream(NULL, &IID_IUnknown, (void**)&pUnk);
-    ok(hr == E_INVALIDARG, "hr %08x\n", hr);
-}
-
 static const char *debugstr_iid(REFIID riid)
 {
     static char name[256];
@@ -2429,8 +2420,6 @@ START_TEST(marshal)
 
     test_globalinterfacetable();
 
-    test_CoGetInterfaceAndReleaseStream();
-
     /* must be last test as channel hooks can't be unregistered */
     test_channel_hook();
 


More information about the wine-patches mailing list