Module: wine Branch: refs/heads/master Commit: d2520ccf167e136434933e52625deaa46c83b35f URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=d2520ccf167e136434933e52...
Author: Jacek Caban jacek@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)) {