[PATCH 3/6] ole32/tests: Add a GetComparisonData() test for composite.
Nikolay Sivov
nsivov at codeweavers.com
Wed Sep 29 02:23:24 CDT 2021
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/ole32/tests/moniker.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/dlls/ole32/tests/moniker.c b/dlls/ole32/tests/moniker.c
index a7c0714a5d7..2d7f0789924 100644
--- a/dlls/ole32/tests/moniker.c
+++ b/dlls/ole32/tests/moniker.c
@@ -3173,6 +3173,7 @@ static void test_generic_composite_moniker(void)
IUnknown *unknown;
IROTData *rotdata;
IMarshal *marshal;
+ BYTE buffer[100];
IStream *stream;
unsigned int i;
FILETIME ft;
@@ -3606,6 +3607,17 @@ todo_wine
hr = IMoniker_GetDisplayName(moniker, bindctx, NULL, &str);
ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr);
+ /* Comparison data, pointer component does not support it. */
+ hr = IMoniker_QueryInterface(moniker, &IID_IROTData, (void **)&rotdata);
+ ok(hr == S_OK, "Unexpected hr %#x.\n", hr);
+ len = 0;
+ hr = IROTData_GetComparisonData(rotdata, buffer, sizeof(buffer), &len);
+todo_wine {
+ ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr);
+ ok(!len, "Unexpected length %u.\n", len);
+}
+ IROTData_Release(rotdata);
+
IMoniker_Release(moniker);
IBindCtx_Release(bindctx);
--
2.33.0
More information about the wine-devel
mailing list