Module: wine Branch: master Commit: 88178a7553a96dd654466106622909201a7550ff URL: http://source.winehq.org/git/wine.git/?a=commit;h=88178a7553a96dd65446610662...
Author: Jacek Caban jacek@codeweavers.com Date: Sun Jun 10 11:45:58 2007 +0200
mshtml: Added more command tests.
---
dlls/mshtml/tests/htmldoc.c | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/dlls/mshtml/tests/htmldoc.c b/dlls/mshtml/tests/htmldoc.c index 40cb44e..bbb64d8 100644 --- a/dlls/mshtml/tests/htmldoc.c +++ b/dlls/mshtml/tests/htmldoc.c @@ -2656,6 +2656,23 @@ static void test_exec_fontname(IUnknown *unk, LPCWSTR name, LPCWSTR exname) IOleCommandTarget_Release(cmdtrg); }
+static void test_exec_noargs(IUnknown *unk, DWORD cmdid) +{ + IOleCommandTarget *cmdtrg; + HRESULT hres; + + hres = IUnknown_QueryInterface(unk, &IID_IOleCommandTarget, (void**)&cmdtrg); + ok(hres == S_OK, "QueryInterface(IID_IOleCommandTarget) failed: %08x\n", hres); + if(FAILED(hres)) + return; + + hres = IOleCommandTarget_Exec(cmdtrg, &CGID_MSHTML, cmdid, + OLECMDEXECOPT_DODEFAULT, NULL, NULL); + ok(hres == S_OK, "Exec failed: %08x\n", hres); + + IOleCommandTarget_Release(cmdtrg); +} + static HWND create_container_window(void) { static const WCHAR wszHTMLDocumentTest[] = @@ -3320,6 +3337,22 @@ static void test_editing_mode(void) test_exec_fontname(unk, wszArial, wszTimesNewRoman); test_exec_fontname(unk, NULL, wszArial);
+ test_exec_noargs(unk, IDM_JUSTIFYRIGHT); + if(!nogecko) + test_QueryStatus(unk, &CGID_MSHTML, IDM_JUSTIFYRIGHT, + OLECMDF_SUPPORTED|OLECMDF_ENABLED|OLECMDF_LATCHED); + + test_exec_noargs(unk, IDM_JUSTIFYCENTER); + test_QueryStatus(unk, &CGID_MSHTML, IDM_JUSTIFYRIGHT, + OLECMDF_SUPPORTED|OLECMDF_ENABLED); + if(!nogecko) + test_QueryStatus(unk, &CGID_MSHTML, IDM_JUSTIFYCENTER, + OLECMDF_SUPPORTED|OLECMDF_ENABLED|OLECMDF_LATCHED); + + test_exec_noargs(unk, IDM_HORIZONTALLINE); + test_QueryStatus(unk, &CGID_MSHTML, IDM_HORIZONTALLINE, + OLECMDF_SUPPORTED|OLECMDF_ENABLED); + test_UIDeactivate(); test_InPlaceDeactivate(unk, TRUE); test_Close(unk, FALSE);