qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
This commit is contained in:
parent
3f126b4a60
commit
28e7c3b9a9
|
@ -194,8 +194,18 @@ static HRESULT WINAPI BITS_IBackgroundCopyJob_GetDisplayName(
|
||||||
IBackgroundCopyJob* iface,
|
IBackgroundCopyJob* iface,
|
||||||
LPWSTR *pVal)
|
LPWSTR *pVal)
|
||||||
{
|
{
|
||||||
FIXME("Not implemented\n");
|
BackgroundCopyJobImpl *This = (BackgroundCopyJobImpl *) iface;
|
||||||
return E_NOTIMPL;
|
int n;
|
||||||
|
|
||||||
|
if (!pVal)
|
||||||
|
return E_INVALIDARG;
|
||||||
|
|
||||||
|
n = (lstrlenW(This->displayName) + 1) * sizeof **pVal;
|
||||||
|
*pVal = CoTaskMemAlloc(n);
|
||||||
|
if (*pVal == NULL)
|
||||||
|
return E_OUTOFMEMORY;
|
||||||
|
memcpy(*pVal, This->displayName, n);
|
||||||
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI BITS_IBackgroundCopyJob_SetDescription(
|
static HRESULT WINAPI BITS_IBackgroundCopyJob_SetDescription(
|
||||||
|
|
|
@ -99,6 +99,23 @@ static void test_GetType(void)
|
||||||
ok(type == test_type, "Got incorrect type\n");
|
ok(type == test_type, "Got incorrect type\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Test that the display name is properly set */
|
||||||
|
static void test_GetName(void)
|
||||||
|
{
|
||||||
|
HRESULT hres;
|
||||||
|
LPWSTR displayName;
|
||||||
|
|
||||||
|
hres = IBackgroundCopyJob_GetDisplayName(test_job, &displayName);
|
||||||
|
ok(hres == S_OK, "GetName failed: %08x\n", hres);
|
||||||
|
if(hres != S_OK)
|
||||||
|
{
|
||||||
|
skip("Unable to get display name of test_job.\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
ok(lstrcmpW(displayName, test_displayName) == 0, "Got incorrect type\n");
|
||||||
|
CoTaskMemFree(displayName);
|
||||||
|
}
|
||||||
|
|
||||||
typedef void (*test_t)(void);
|
typedef void (*test_t)(void);
|
||||||
|
|
||||||
START_TEST(job)
|
START_TEST(job)
|
||||||
|
@ -106,6 +123,7 @@ START_TEST(job)
|
||||||
static const test_t tests[] = {
|
static const test_t tests[] = {
|
||||||
test_GetId,
|
test_GetId,
|
||||||
test_GetType,
|
test_GetType,
|
||||||
|
test_GetName,
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
const test_t *test;
|
const test_t *test;
|
||||||
|
|
Loading…
Reference in New Issue