On 03/13/2010 05:19 PM, Andrew Nguyen wrote:
+    /* Test the conditions in which the output buffer can be modified. */
+    lstrcpyW(container, testW);
+    hr = IDxDiagContainer_EnumChildContainerNames(pddc, 0, container, 0);
+    ok(hr == E_INVALIDARG,
+       "Expected IDxDiagContainer::EnumChildContainerNames to return E_INVALIDARG, 
got 0x%08x\n", hr);
+    ok(!lstrcmpW(container, testW),
+       "Expected the container buffer to be untouched, got %s\n", 
wine_dbgstr_w(container));

Hi Andrew,

This won't work on Win9x/WinMe as most of these W-functions are not available. lstrcpyW will fail and I don't know what that would mean for the Enum-call (with an unitialized 'container'). lstrcmpW will always return 0 on Win9x/WinMe and thus these tests will always succeed.

There is a generic winetest_strcmpW now btw (include/wine/test.h)

--
Cheers,

Paul.


Reply via email to