Rob Shearman : advapi32: Add a test for LookupAccountNameA on a well-known group.

Alexandre Julliard julliard at winehq.org
Wed Jan 23 05:25:02 CST 2008


Module: wine
Branch: master
Commit: 28cabdfe9f57a103fa2ca7fbf43a6da486356760
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=28cabdfe9f57a103fa2ca7fbf43a6da486356760

Author: Rob Shearman <rob at codeweavers.com>
Date:   Tue Jan 22 15:36:45 2008 +0000

advapi32: Add a test for LookupAccountNameA on a well-known group.

---

 dlls/advapi32/tests/security.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c
index 1da08bf..4476c3a 100644
--- a/dlls/advapi32/tests/security.c
+++ b/dlls/advapi32/tests/security.c
@@ -1541,6 +1541,21 @@ static void test_LookupAccountName(void)
         ok(sid_use == SidTypeUser, "Expected SidTypeUser, got %d\n", sid_use);
     }
     domain_size = domain_save;
+    sid_size = sid_save;
+
+    ret = LookupAccountNameA(NULL, "Everyone", psid, &sid_size, domain, &domain_size, &sid_use);
+    get_sid_info(psid, &account, &sid_dom);
+    ok(ret, "Failed to lookup account name\n");
+    ok(sid_size != 0, "sid_size was zero\n");
+    todo_wine
+    {
+        ok(!lstrcmp(account, "Everyone"), "Expected %s, got %s\n", user_name, account);
+        ok(!lstrcmp(domain, sid_dom), "Expected %s, got %s\n", sid_dom, domain);
+        ok(domain_size == 0, "Expected %d, got %d\n", domain_save - 1, domain_size);
+        ok(lstrlen(domain) == domain_size, "Expected %d\n", lstrlen(domain));
+        ok(sid_use == SidTypeWellKnownGroup, "Expected SidTypeUser, got %d\n", sid_use);
+    }
+    domain_size = domain_save;
 
     /* NULL Sid with zero sid size */
     SetLastError(0xdeadbeef);




More information about the wine-cvs mailing list