Commit aa53a8f0 authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

fusion/tests: Add another test for IAssemblyCache::QueryAssemblyInfo.

parent 0a648d76
...@@ -1485,6 +1485,21 @@ static void test_QueryAssemblyInfo(void) ...@@ -1485,6 +1485,21 @@ static void test_QueryAssemblyInfo(void)
ok(info.cchBuf == lstrlenW(asmpath) + 1, ok(info.cchBuf == lstrlenW(asmpath) + 1,
"Expected %d, got %d\n", lstrlenW(asmpath) + 1, info.cchBuf); "Expected %d, got %d\n", lstrlenW(asmpath) + 1, info.cchBuf);
/* no flags, display name is "wine, Version=1.0.0.0" */
INIT_ASM_INFO();
info.pszCurrentAssemblyPathBuf = NULL;
info.cchBuf = 0;
lstrcpyW(name, wine);
lstrcatW(name, commasep);
lstrcatW(name, ver);
hr = IAssemblyCache_QueryAssemblyInfo(cache, 0, name, &info);
ok(hr == HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER),
"Expected HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER), got %08x\n", hr);
ok(info.cbAssemblyInfo == sizeof(ASSEMBLY_INFO),
"Expected sizeof(ASSEMBLY_INFO), got %d\n", info.cbAssemblyInfo);
ok(info.dwAssemblyFlags == ASSEMBLYINFO_FLAG_INSTALLED,
"Expected ASSEMBLYINFO_FLAG_INSTALLED, got %08x\n", info.dwAssemblyFlags);
/* uninstall the assembly from the GAC */ /* uninstall the assembly from the GAC */
disp = 0xf00dbad; disp = 0xf00dbad;
hr = IAssemblyCache_UninstallAssembly(cache, 0, wine, NULL, &disp); hr = IAssemblyCache_UninstallAssembly(cache, 0, wine, NULL, &disp);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment