mirror of
https://github.com/reactos/wine.git
synced 2025-01-19 10:13:01 +00:00
crypt32/tests: Use A-version for registry functions.
This commit is contained in:
parent
5e1ca16052
commit
4c90bbd6f7
@ -84,6 +84,9 @@ static const struct OIDToAlgID algIDToOID[] = {
|
||||
{ szOID_OIWSEC_sha1, CALG_SHA },
|
||||
};
|
||||
|
||||
static const WCHAR bogusDll[] = { 'b','o','g','u','s','.','d','l','l',0 };
|
||||
static const WCHAR bogus2Dll[] = { 'b','o','g','u','s','2','.','d','l','l',0 };
|
||||
|
||||
static void testOIDToAlgID(void)
|
||||
{
|
||||
int i;
|
||||
@ -264,7 +267,6 @@ static void test_installOIDFunctionAddress(void)
|
||||
|
||||
static void test_registerOIDFunction(void)
|
||||
{
|
||||
static const WCHAR bogusDll[] = { 'b','o','g','u','s','.','d','l','l',0 };
|
||||
BOOL ret;
|
||||
|
||||
/* oddly, this succeeds under WinXP; the function name key is merely
|
||||
@ -315,9 +317,6 @@ static void test_registerOIDFunction(void)
|
||||
ok(ret, "CryptUnregisterOIDFunction failed: %d\n", GetLastError());
|
||||
}
|
||||
|
||||
static const WCHAR bogusDll[] = { 'b','o','g','u','s','.','d','l','l',0 };
|
||||
static const WCHAR bogus2Dll[] = { 'b','o','g','u','s','2','.','d','l','l',0 };
|
||||
|
||||
static void test_registerDefaultOIDFunction(void)
|
||||
{
|
||||
static const char fmt[] =
|
||||
@ -354,24 +353,26 @@ static void test_registerDefaultOIDFunction(void)
|
||||
ok(ret, "CryptRegisterDefaultOIDFunction failed: %08x\n", GetLastError());
|
||||
sprintf(buf, fmt, 0, func);
|
||||
rc = RegOpenKeyA(HKEY_LOCAL_MACHINE, buf, &key);
|
||||
ok(rc == 0, "Expected key to exist, RegOpenKeyW failed: %ld\n", rc);
|
||||
ok(rc == 0, "Expected key to exist, RegOpenKeyA failed: %ld\n", rc);
|
||||
if (rc == 0)
|
||||
{
|
||||
static const WCHAR dllW[] = { 'D','l','l',0 };
|
||||
WCHAR dllBuf[MAX_PATH];
|
||||
static const CHAR dllA[] = "Dll";
|
||||
static const CHAR bogusDll_A[] = "bogus.dll";
|
||||
static const CHAR bogus2Dll_A[] = "bogus2.dll";
|
||||
CHAR dllBuf[MAX_PATH];
|
||||
DWORD type, size;
|
||||
LPWSTR ptr;
|
||||
LPSTR ptr;
|
||||
|
||||
size = sizeof(dllBuf) / sizeof(dllBuf[0]);
|
||||
rc = RegQueryValueExW(key, dllW, NULL, &type, (LPBYTE)dllBuf, &size);
|
||||
rc = RegQueryValueExA(key, dllA, NULL, &type, (LPBYTE)dllBuf, &size);
|
||||
ok(rc == 0,
|
||||
"Expected Dll value to exist, RegQueryValueExW failed: %ld\n", rc);
|
||||
"Expected Dll value to exist, RegQueryValueExA failed: %ld\n", rc);
|
||||
ok(type == REG_MULTI_SZ, "Expected type REG_MULTI_SZ, got %d\n", type);
|
||||
/* bogusDll was registered first, so that should be first */
|
||||
ptr = dllBuf;
|
||||
ok(!lstrcmpiW(ptr, bogusDll), "Unexpected dll\n");
|
||||
ptr += lstrlenW(ptr) + 1;
|
||||
ok(!lstrcmpiW(ptr, bogus2Dll), "Unexpected dll\n");
|
||||
ok(!lstrcmpiA(ptr, bogusDll_A), "Unexpected dll\n");
|
||||
ptr += lstrlenA(ptr) + 1;
|
||||
ok(!lstrcmpiA(ptr, bogus2Dll_A), "Unexpected dll\n");
|
||||
RegCloseKey(key);
|
||||
}
|
||||
/* Unregister both of them */
|
||||
|
Loading…
x
Reference in New Issue
Block a user