fusion/tests: Add tests for CreateAssemblyCacheItem.
This commit is contained in:
parent
20cec93919
commit
3006cea8e0
|
@ -881,6 +881,43 @@ static void test_CreateAssemblyCache(void)
|
||||||
IAssemblyCache_Release(cache);
|
IAssemblyCache_Release(cache);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void test_CreateAssemblyCacheItem(void)
|
||||||
|
{
|
||||||
|
IAssemblyCache *cache;
|
||||||
|
IAssemblyCacheItem *item;
|
||||||
|
HRESULT hr;
|
||||||
|
|
||||||
|
static const WCHAR wine[] = {'w','i','n','e',0};
|
||||||
|
|
||||||
|
hr = pCreateAssemblyCache(&cache, 0);
|
||||||
|
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
|
||||||
|
|
||||||
|
hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 0, NULL, NULL, NULL);
|
||||||
|
ok(hr == E_INVALIDARG, "Expected E_INVALIDARG, got %08x\n", hr);
|
||||||
|
|
||||||
|
hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 0, NULL, &item, NULL);
|
||||||
|
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
|
||||||
|
IAssemblyCacheItem_Release(item);
|
||||||
|
|
||||||
|
hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 0, NULL, &item, wine);
|
||||||
|
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
|
||||||
|
IAssemblyCacheItem_Release(item);
|
||||||
|
|
||||||
|
hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 1, (void *)0xdeadbeef, &item, NULL);
|
||||||
|
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
|
||||||
|
IAssemblyCacheItem_Release(item);
|
||||||
|
|
||||||
|
hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 1, NULL, &item, NULL);
|
||||||
|
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
|
||||||
|
IAssemblyCacheItem_Release(item);
|
||||||
|
|
||||||
|
hr = IAssemblyCache_CreateAssemblyCacheItem(cache, 0, (void *)0xdeadbeef, &item, NULL);
|
||||||
|
ok(hr == S_OK, "Expected S_OK, got %08x\n", hr);
|
||||||
|
IAssemblyCacheItem_Release(item);
|
||||||
|
|
||||||
|
IAssemblyCache_Release(cache);
|
||||||
|
}
|
||||||
|
|
||||||
static void test_InstallAssembly(void)
|
static void test_InstallAssembly(void)
|
||||||
{
|
{
|
||||||
IAssemblyCache *cache;
|
IAssemblyCache *cache;
|
||||||
|
@ -1550,6 +1587,7 @@ START_TEST(asmcache)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
test_CreateAssemblyCache();
|
test_CreateAssemblyCache();
|
||||||
|
test_CreateAssemblyCacheItem();
|
||||||
test_InstallAssembly();
|
test_InstallAssembly();
|
||||||
test_QueryAssemblyInfo();
|
test_QueryAssemblyInfo();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue