Sebastian Lackner : user32/tests: Add additional test for window station name.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Apr 29 11:05:58 CDT 2016


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

Author: Sebastian Lackner <sebastian at fds-team.de>
Date:   Mon Apr 25 23:25:33 2016 +0200

user32/tests: Add additional test for window station name.

Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/user32/tests/winstation.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/dlls/user32/tests/winstation.c b/dlls/user32/tests/winstation.c
index e49420b..94be4c9 100644
--- a/dlls/user32/tests/winstation.c
+++ b/dlls/user32/tests/winstation.c
@@ -114,6 +114,8 @@ static void test_handles(void)
     DWORD id, flags, le;
     ATOM atom;
     char buffer[20];
+    DWORD size;
+    BOOL ret;
 
     /* win stations */
 
@@ -215,6 +217,12 @@ static void test_handles(void)
     w2 = CreateWindowStationA( "", 0, WINSTA_ALL_ACCESS, NULL );
     ok( w2 != 0, "create station failed err %u\n", GetLastError() );
 
+    memset( buffer, 0, sizeof(buffer) );
+    ret = GetUserObjectInformationA( w2, UOI_NAME, buffer, sizeof(buffer), &size );
+    ok( ret, "GetUserObjectInformationA failed with error %u\n", GetLastError() );
+    todo_wine ok( !memcmp(buffer, "Service-0x0-", 12), "unexpected window station name '%s'\n", buffer );
+    todo_wine ok( buffer[strlen(buffer) - 1] == '$', "unexpected window station name '%s'\n", buffer );
+
     SetLastError( 0xdeadbeef );
     w3 = OpenWindowStationA( "", TRUE, WINSTA_ALL_ACCESS );
     todo_wine




More information about the wine-cvs mailing list