Commit 45062af4 authored by Eric Pouech's avatar Eric Pouech Committed by Alexandre Julliard

msftedit/tests: Enable compilation with long types.

parent f11129d9
EXTRADEFS = -DWINE_NO_LONG_TYPES
TESTDLL = msftedit.dll TESTDLL = msftedit.dll
IMPORTS = ole32 oleaut32 user32 IMPORTS = ole32 oleaut32 user32
......
...@@ -40,7 +40,7 @@ static void _expect_ref(IUnknown* obj, ULONG ref, int line) ...@@ -40,7 +40,7 @@ static void _expect_ref(IUnknown* obj, ULONG ref, int line)
ULONG rc; ULONG rc;
IUnknown_AddRef(obj); IUnknown_AddRef(obj);
rc = IUnknown_Release(obj); rc = IUnknown_Release(obj);
ok_(__FILE__,line)(rc == ref, "expected refcount %d, got %d.\n", ref, rc); ok_(__FILE__,line)(rc == ref, "expected refcount %ld, got %ld.\n", ref, rc);
} }
static HWND new_window(LPCWSTR classname, DWORD dwstyle, HWND parent) static HWND new_window(LPCWSTR classname, DWORD dwstyle, HWND parent)
...@@ -83,22 +83,22 @@ static void test_Interfaces(void) ...@@ -83,22 +83,22 @@ static void test_Interfaces(void)
EXPECT_REF(reole, 3); EXPECT_REF(reole, 3);
hres = IRichEditOle_QueryInterface(reole, &IID_ITextDocument, (void **)&txtdoc); hres = IRichEditOle_QueryInterface(reole, &IID_ITextDocument, (void **)&txtdoc);
ok(hres == S_OK, "IRichEditOle_QueryInterface failed: 0x%08x.\n", hres); ok(hres == S_OK, "IRichEditOle_QueryInterface failed: 0x%08lx.\n", hres);
ok(txtdoc != NULL, "IRichEditOle_QueryInterface\n"); ok(txtdoc != NULL, "IRichEditOle_QueryInterface\n");
hres = ITextDocument_GetSelection(txtdoc, NULL); hres = ITextDocument_GetSelection(txtdoc, NULL);
ok(hres == E_INVALIDARG, "ITextDocument_GetSelection: 0x%08x.\n", hres); ok(hres == E_INVALIDARG, "ITextDocument_GetSelection: 0x%08lx.\n", hres);
EXPECT_REF(txtdoc, 4); EXPECT_REF(txtdoc, 4);
hres = ITextDocument_GetSelection(txtdoc, &txtsel); hres = ITextDocument_GetSelection(txtdoc, &txtsel);
ok(hres == S_OK, "ITextDocument_GetSelection failed 0x%08x.\n", hres); ok(hres == S_OK, "ITextDocument_GetSelection failed 0x%08lx.\n", hres);
EXPECT_REF(txtdoc, 4); EXPECT_REF(txtdoc, 4);
EXPECT_REF(txtsel, 2); EXPECT_REF(txtsel, 2);
hres = ITextDocument_GetSelection(txtdoc, &txtsel2); hres = ITextDocument_GetSelection(txtdoc, &txtsel2);
ok(hres == S_OK, "ITextDocument_GetSelection failed: 0x%08x.\n", hres); ok(hres == S_OK, "ITextDocument_GetSelection failed: 0x%08lx.\n", hres);
ok(txtsel2 == txtsel, "got %p, %p\n", txtsel, txtsel2); ok(txtsel2 == txtsel, "got %p, %p\n", txtsel, txtsel2);
EXPECT_REF(txtdoc, 4); EXPECT_REF(txtdoc, 4);
...@@ -108,38 +108,38 @@ static void test_Interfaces(void) ...@@ -108,38 +108,38 @@ static void test_Interfaces(void)
punk = NULL; punk = NULL;
hres = ITextSelection_QueryInterface(txtsel, &IID_ITextSelection, (void **)&punk); hres = ITextSelection_QueryInterface(txtsel, &IID_ITextSelection, (void **)&punk);
ok(hres == S_OK, "ITextSelection_QueryInterface failed: 0x%08x.\n", hres); ok(hres == S_OK, "ITextSelection_QueryInterface failed: 0x%08lx.\n", hres);
ok(punk != NULL, "ITextSelection_QueryInterface\n"); ok(punk != NULL, "ITextSelection_QueryInterface\n");
IUnknown_Release(punk); IUnknown_Release(punk);
punk = NULL; punk = NULL;
hres = ITextSelection_QueryInterface(txtsel, &IID_ITextRange, (void **)&punk); hres = ITextSelection_QueryInterface(txtsel, &IID_ITextRange, (void **)&punk);
ok(hres == S_OK, "ITextSelection_QueryInterface failed: 0x%08x.\n", hres); ok(hres == S_OK, "ITextSelection_QueryInterface failed: 0x%08lx.\n", hres);
ok(punk != NULL, "ITextSelection_QueryInterface\n"); ok(punk != NULL, "ITextSelection_QueryInterface\n");
IUnknown_Release(punk); IUnknown_Release(punk);
punk = NULL; punk = NULL;
hres = ITextSelection_QueryInterface(txtsel, &IID_IDispatch, (void **)&punk); hres = ITextSelection_QueryInterface(txtsel, &IID_IDispatch, (void **)&punk);
ok(hres == S_OK, "ITextSelection_QueryInterface failed: 0x%08x.\n", hres); ok(hres == S_OK, "ITextSelection_QueryInterface failed: 0x%08lx.\n", hres);
ok(punk != NULL, "ITextSelection_QueryInterface\n"); ok(punk != NULL, "ITextSelection_QueryInterface\n");
IUnknown_Release(punk); IUnknown_Release(punk);
punk = NULL; punk = NULL;
hres = IRichEditOle_QueryInterface(reole, &IID_IOleClientSite, (void **)&punk); hres = IRichEditOle_QueryInterface(reole, &IID_IOleClientSite, (void **)&punk);
ok(hres == E_NOINTERFACE, "IRichEditOle_QueryInterface: 0x%08x.\n", hres); ok(hres == E_NOINTERFACE, "IRichEditOle_QueryInterface: 0x%08lx.\n", hres);
punk = NULL; punk = NULL;
hres = IRichEditOle_QueryInterface(reole, &IID_IOleWindow, (void **)&punk); hres = IRichEditOle_QueryInterface(reole, &IID_IOleWindow, (void **)&punk);
ok(hres == E_NOINTERFACE, "IRichEditOle_QueryInterface: 0x%08x.\n", hres); ok(hres == E_NOINTERFACE, "IRichEditOle_QueryInterface: 0x%08lx.\n", hres);
punk = NULL; punk = NULL;
hres = IRichEditOle_QueryInterface(reole, &IID_IOleInPlaceSite, (void **)&punk); hres = IRichEditOle_QueryInterface(reole, &IID_IOleInPlaceSite, (void **)&punk);
ok(hres == E_NOINTERFACE, "IRichEditOle_QueryInterface: 0x%08x.\n", hres); ok(hres == E_NOINTERFACE, "IRichEditOle_QueryInterface: 0x%08lx.\n", hres);
/* ITextDocument2 is implemented on msftedit after win8 for superseding ITextDocument2Old */ /* ITextDocument2 is implemented on msftedit after win8 for superseding ITextDocument2Old */
hres = IRichEditOle_QueryInterface(reole, &IID_ITextDocument2, (void **)&txtdoc2); hres = IRichEditOle_QueryInterface(reole, &IID_ITextDocument2, (void **)&txtdoc2);
ok(hres == S_OK || ok(hres == S_OK ||
hres == E_NOINTERFACE /* before win8 */, "IRichEditOle_QueryInterface: 0x%08x.\n", hres); hres == E_NOINTERFACE /* before win8 */, "IRichEditOle_QueryInterface: 0x%08lx.\n", hres);
if (hres != E_NOINTERFACE) if (hres != E_NOINTERFACE)
{ {
ok(txtdoc2 != NULL, "IRichEditOle_QueryInterface\n"); ok(txtdoc2 != NULL, "IRichEditOle_QueryInterface\n");
...@@ -148,7 +148,7 @@ static void test_Interfaces(void) ...@@ -148,7 +148,7 @@ static void test_Interfaces(void)
EXPECT_REF(reole, 5); EXPECT_REF(reole, 5);
hres = ITextDocument2_QueryInterface(txtdoc2, &IID_ITextDocument2Old, (void **)&txtdoc2old); hres = ITextDocument2_QueryInterface(txtdoc2, &IID_ITextDocument2Old, (void **)&txtdoc2old);
ok(hres == S_OK, "ITextDocument2_QueryInterface failed: 0x%08x.\n", hres); ok(hres == S_OK, "ITextDocument2_QueryInterface failed: 0x%08lx.\n", hres);
ok((ITextDocument *)txtdoc2old != txtdoc, "Interface pointer is equal.\n"); ok((ITextDocument *)txtdoc2old != txtdoc, "Interface pointer is equal.\n");
EXPECT_REF(txtdoc2, 5); EXPECT_REF(txtdoc2, 5);
EXPECT_REF(reole, 5); EXPECT_REF(reole, 5);
...@@ -159,7 +159,7 @@ static void test_Interfaces(void) ...@@ -159,7 +159,7 @@ static void test_Interfaces(void)
else else
{ {
hres = IRichEditOle_QueryInterface(reole, &IID_ITextDocument2Old, (void **)&txtdoc2old); hres = IRichEditOle_QueryInterface(reole, &IID_ITextDocument2Old, (void **)&txtdoc2old);
ok(hres == S_OK, "IRichEditOle_QueryInterface failed: 0x%08x.\n", hres); ok(hres == S_OK, "IRichEditOle_QueryInterface failed: 0x%08lx.\n", hres);
ok(txtdoc2old != NULL, "IRichEditOle_QueryInterface\n"); ok(txtdoc2old != NULL, "IRichEditOle_QueryInterface\n");
ok((ITextDocument *)txtdoc2old == txtdoc, "Interface pointer is equal.\n"); ok((ITextDocument *)txtdoc2old == txtdoc, "Interface pointer is equal.\n");
EXPECT_REF(txtdoc2old, 5); EXPECT_REF(txtdoc2old, 5);
...@@ -170,7 +170,7 @@ static void test_Interfaces(void) ...@@ -170,7 +170,7 @@ static void test_Interfaces(void)
ITextDocument_Release(txtdoc); ITextDocument_Release(txtdoc);
IRichEditOle_Release(reole); IRichEditOle_Release(reole);
refcount = IRichEditOle_Release(reole); refcount = IRichEditOle_Release(reole);
ok(refcount == 1, "Got wrong ref count: %d.\n", refcount); ok(refcount == 1, "Got wrong ref count: %ld.\n", refcount);
DestroyWindow(hwnd); DestroyWindow(hwnd);
/* Methods should return CO_E_RELEASED if the backing document has /* Methods should return CO_E_RELEASED if the backing document has
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment