Commit 74dba4e6 authored by Ge van Geldorp's avatar Ge van Geldorp Committed by Alexandre Julliard

secur32/tests: Fix GetUserNameEx() tests.

parent d31bb3f0
...@@ -107,14 +107,13 @@ static void testGetUserNameExA(void) ...@@ -107,14 +107,13 @@ static void testGetUserNameExA(void)
size = sizeof(name); size = sizeof(name);
ZeroMemory(name, sizeof(name)); ZeroMemory(name, sizeof(name));
rc = pGetUserNameExA(formats[i], name, &size); rc = pGetUserNameExA(formats[i], name, &size);
ok(rc || ((formats[i] == NameUnknown) && ok(rc ||
(GetLastError() == ERROR_INVALID_PARAMETER)) || (formats[i] == NameUnknown &&
(GetLastError() == ERROR_CANT_ACCESS_DOMAIN_INFO) || GetLastError() == ERROR_NO_SUCH_USER) ||
(GetLastError() == ERROR_NO_SUCH_DOMAIN) || GetLastError() == ERROR_NONE_MAPPED ||
(GetLastError() == ERROR_NO_SUCH_USER) || broken(formats[i] == NameDnsDomain &&
(GetLastError() == ERROR_NONE_MAPPED) || GetLastError() == ERROR_INVALID_PARAMETER),
(GetLastError() == ERROR_ACCESS_DENIED), "GetUserNameExW(%d) failed: %d\n",
"GetUserNameExA(%d) failed: %d\n",
formats[i], GetLastError()); formats[i], GetLastError());
} }
...@@ -155,13 +154,12 @@ static void testGetUserNameExW(void) ...@@ -155,13 +154,12 @@ static void testGetUserNameExW(void)
size = sizeof(nameW); size = sizeof(nameW);
ZeroMemory(nameW, sizeof(nameW)); ZeroMemory(nameW, sizeof(nameW));
rc = pGetUserNameExW(formats[i], nameW, &size); rc = pGetUserNameExW(formats[i], nameW, &size);
ok(rc || ((formats[i] == NameUnknown) && ok(rc ||
(GetLastError() == ERROR_INVALID_PARAMETER)) || (formats[i] == NameUnknown &&
(GetLastError() == ERROR_CANT_ACCESS_DOMAIN_INFO) || GetLastError() == ERROR_NO_SUCH_USER) ||
(GetLastError() == ERROR_NO_SUCH_DOMAIN) || GetLastError() == ERROR_NONE_MAPPED ||
(GetLastError() == ERROR_NO_SUCH_USER) || broken(formats[i] == NameDnsDomain &&
(GetLastError() == ERROR_NONE_MAPPED) || GetLastError() == ERROR_INVALID_PARAMETER),
(GetLastError() == ERROR_ACCESS_DENIED),
"GetUserNameExW(%d) failed: %d\n", "GetUserNameExW(%d) failed: %d\n",
formats[i], GetLastError()); formats[i], GetLastError());
} }
...@@ -212,7 +210,7 @@ static void test_InitSecurityInterface(void) ...@@ -212,7 +210,7 @@ static void test_InitSecurityInterface(void)
if (!pInitSecurityInterfaceW) if (!pInitSecurityInterfaceW)
{ {
skip("InitSecurityInterfaceW not exported by secur32.dll\n"); win_skip("InitSecurityInterfaceW not exported by secur32.dll\n");
return; return;
} }
...@@ -242,15 +240,23 @@ START_TEST(secur32) ...@@ -242,15 +240,23 @@ START_TEST(secur32)
if (pGetComputerObjectNameA) if (pGetComputerObjectNameA)
testGetComputerObjectNameA(); testGetComputerObjectNameA();
else
win_skip("GetComputerObjectNameA not exported by secur32.dll\n");
if (pGetComputerObjectNameW) if (pGetComputerObjectNameW)
testGetComputerObjectNameW(); testGetComputerObjectNameW();
else
win_skip("GetComputerObjectNameW not exported by secur32.dll\n");
if (pGetUserNameExA) if (pGetUserNameExA)
testGetUserNameExA(); testGetUserNameExA();
else
win_skip("GetUserNameExA not exported by secur32.dll\n");
if (pGetUserNameExW) if (pGetUserNameExW)
testGetUserNameExW(); testGetUserNameExW();
else
win_skip("GetUserNameExW not exported by secur32.dll\n");
test_InitSecurityInterface(); test_InitSecurityInterface();
......
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