From aab0fd5e9dda7d9ada153bbe92a95f140c954d26 Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Tue, 29 Nov 2016 13:27:21 +0000 Subject: [PATCH] [SHELL32_APITEST] -Test if CFSFolder::GetUIObjectOf can return an IDataObject for 0 cidl. svn path=/trunk/; revision=73404 --- rostests/apitests/shell32/CFSFolder.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/rostests/apitests/shell32/CFSFolder.cpp b/rostests/apitests/shell32/CFSFolder.cpp index 6002d8a8b25..6a68078b959 100644 --- a/rostests/apitests/shell32/CFSFolder.cpp +++ b/rostests/apitests/shell32/CFSFolder.cpp @@ -160,6 +160,20 @@ VOID TestInitialize() ok(wcscmp(strretName.pOleStr, L"C:\\") == 0, "wrong name, got: %S\n", strretName.pOleStr); } +VOID TestGetUIObjectOf() +{ + HRESULT hr; + + /* Create a CFSFolder */ + CComPtr psf; + hr = CoCreateInstance(CLSID_ShellFSFolder, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARG(IShellFolder, &psf)); + ok(hr == S_OK, "hr = %lx\n", hr); + + /* test 0 cidl for IDataObject */ + CComPtr pdo; + hr = psf->GetUIObjectOf(NULL, 0, NULL, IID_NULL_PPV_ARG(IDataObject, &pdo)); + ok(hr == E_INVALIDARG, "hr = %lx\n", hr); +} START_TEST(CFSFolder) { @@ -167,4 +181,5 @@ START_TEST(CFSFolder) TestUninitialized(); TestInitialize(); + TestGetUIObjectOf(); } \ No newline at end of file -- 2.17.1