Module: wine Branch: master Commit: 74dba4e602ccd072bb88b4d107c0cc28b35ca650 URL: http://source.winehq.org/git/wine.git/?a=commit;h=74dba4e602ccd072bb88b4d107...
Author: Ge van Geldorp ge@gse.nl Date: Tue Apr 14 14:33:08 2009 +0200
secur32/tests: Fix GetUserNameEx() tests.
---
dlls/secur32/tests/secur32.c | 38 ++++++++++++++++++++++---------------- 1 files changed, 22 insertions(+), 16 deletions(-)
diff --git a/dlls/secur32/tests/secur32.c b/dlls/secur32/tests/secur32.c index 7e969bd..21bb83a 100644 --- a/dlls/secur32/tests/secur32.c +++ b/dlls/secur32/tests/secur32.c @@ -107,14 +107,13 @@ static void testGetUserNameExA(void) size = sizeof(name); ZeroMemory(name, sizeof(name)); rc = pGetUserNameExA(formats[i], name, &size); - ok(rc || ((formats[i] == NameUnknown) && - (GetLastError() == ERROR_INVALID_PARAMETER)) || - (GetLastError() == ERROR_CANT_ACCESS_DOMAIN_INFO) || - (GetLastError() == ERROR_NO_SUCH_DOMAIN) || - (GetLastError() == ERROR_NO_SUCH_USER) || - (GetLastError() == ERROR_NONE_MAPPED) || - (GetLastError() == ERROR_ACCESS_DENIED), - "GetUserNameExA(%d) failed: %d\n", + ok(rc || + (formats[i] == NameUnknown && + GetLastError() == ERROR_NO_SUCH_USER) || + GetLastError() == ERROR_NONE_MAPPED || + broken(formats[i] == NameDnsDomain && + GetLastError() == ERROR_INVALID_PARAMETER), + "GetUserNameExW(%d) failed: %d\n", formats[i], GetLastError()); }
@@ -155,13 +154,12 @@ static void testGetUserNameExW(void) size = sizeof(nameW); ZeroMemory(nameW, sizeof(nameW)); rc = pGetUserNameExW(formats[i], nameW, &size); - ok(rc || ((formats[i] == NameUnknown) && - (GetLastError() == ERROR_INVALID_PARAMETER)) || - (GetLastError() == ERROR_CANT_ACCESS_DOMAIN_INFO) || - (GetLastError() == ERROR_NO_SUCH_DOMAIN) || - (GetLastError() == ERROR_NO_SUCH_USER) || - (GetLastError() == ERROR_NONE_MAPPED) || - (GetLastError() == ERROR_ACCESS_DENIED), + ok(rc || + (formats[i] == NameUnknown && + GetLastError() == ERROR_NO_SUCH_USER) || + GetLastError() == ERROR_NONE_MAPPED || + broken(formats[i] == NameDnsDomain && + GetLastError() == ERROR_INVALID_PARAMETER), "GetUserNameExW(%d) failed: %d\n", formats[i], GetLastError()); } @@ -212,7 +210,7 @@ static void test_InitSecurityInterface(void)
if (!pInitSecurityInterfaceW) { - skip("InitSecurityInterfaceW not exported by secur32.dll\n"); + win_skip("InitSecurityInterfaceW not exported by secur32.dll\n"); return; }
@@ -242,15 +240,23 @@ START_TEST(secur32)
if (pGetComputerObjectNameA) testGetComputerObjectNameA(); + else + win_skip("GetComputerObjectNameA not exported by secur32.dll\n");
if (pGetComputerObjectNameW) testGetComputerObjectNameW(); + else + win_skip("GetComputerObjectNameW not exported by secur32.dll\n");
if (pGetUserNameExA) testGetUserNameExA(); + else + win_skip("GetUserNameExA not exported by secur32.dll\n");
if (pGetUserNameExW) testGetUserNameExW(); + else + win_skip("GetUserNameExW not exported by secur32.dll\n");
test_InitSecurityInterface();