Jacek Caban : mshtml: Added more command tests.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Jun 11 08:46:39 CDT 2007
Module: wine
Branch: master
Commit: 88178a7553a96dd654466106622909201a7550ff
URL: http://source.winehq.org/git/wine.git/?a=commit;h=88178a7553a96dd654466106622909201a7550ff
Author: Jacek Caban <jacek at 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);
More information about the wine-cvs
mailing list