Jacek Caban : shdocvw: Added GetMiscStatus test.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jul 11 06:10:19 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: d2520ccf167e136434933e52625deaa46c83b35f
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=d2520ccf167e136434933e52625deaa46c83b35f

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Sat Jul  8 16:07:30 2006 +0200

shdocvw: Added GetMiscStatus test.

---

 dlls/shdocvw/tests/webbrowser.c |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/dlls/shdocvw/tests/webbrowser.c b/dlls/shdocvw/tests/webbrowser.c
index e5461d7..1e4dffb 100644
--- a/dlls/shdocvw/tests/webbrowser.c
+++ b/dlls/shdocvw/tests/webbrowser.c
@@ -361,6 +361,22 @@ static HWND create_container_window(void
             CW_USEDEFAULT, NULL, NULL, NULL, NULL);
 }
 
+static void test_GetMiscStatus(IOleObject *oleobj)
+{
+    DWORD st, i;
+    HRESULT hres;
+
+    for(i=0; i<10; i++) {
+        st = 0xdeadbeef;
+        hres = IOleObject_GetMiscStatus(oleobj, i, &st);
+        ok(hres == S_OK, "GetMiscStatus failed: %08lx\n", hres);
+        ok(st == (OLEMISC_SETCLIENTSITEFIRST|OLEMISC_ACTIVATEWHENVISIBLE|OLEMISC_INSIDEOUT
+                  |OLEMISC_CANTLINKINSIDE|OLEMISC_RECOMPOSEONRESIZE),
+           "st=%08lx, expected OLEMISC_SETCLIENTSITEFIRST|OLEMISC_ACTIVATEWHENVISIBLE|"
+           "OLEMISC_INSIDEOUT|OLEMISC_CANTLINKINSIDE|OLEMISC_RECOMPOSEONRESIZE)\n", st);
+    }
+}
+
 static void test_ClientSite(IUnknown *unk, IOleClientSite *client)
 {
     IOleObject *oleobj;
@@ -373,6 +389,8 @@ static void test_ClientSite(IUnknown *un
     if(FAILED(hres))
         return;
 
+    test_GetMiscStatus(oleobj);
+
     hres = IUnknown_QueryInterface(unk, &IID_IOleInPlaceObject, (void**)&inplace);
     ok(hres == S_OK, "QueryInterface(IID_OleInPlaceObject) failed: %08lx\n", hres);
     if(FAILED(hres)) {




More information about the wine-cvs mailing list