Jacek Caban : kernel32/tests: Add console title tests.

Alexandre Julliard julliard at winehq.org
Wed Aug 12 16:28:39 CDT 2020


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed Aug 12 15:10:45 2020 +0200

kernel32/tests: Add console title tests.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/kernel32/tests/console.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/dlls/kernel32/tests/console.c b/dlls/kernel32/tests/console.c
index 5e7754d648..2facdf91fa 100644
--- a/dlls/kernel32/tests/console.c
+++ b/dlls/kernel32/tests/console.c
@@ -3679,6 +3679,30 @@ static void test_SetConsoleScreenBufferInfoEx(HANDLE std_output)
     CloseHandle(std_input);
 }
 
+static void test_console_title(void)
+{
+    WCHAR buf[64];
+    BOOL ret;
+
+    ret = SetConsoleTitleW(L"test");
+    ok(ret, "SetConsoleTitleW failed: %u\n", GetLastError());
+
+    ret = GetConsoleTitleW(buf, ARRAY_SIZE(buf));
+    ok(ret, "GetConsoleTitleW failed: %u\n", GetLastError());
+    ok(!wcscmp(buf, L"test"), "title = %s\n", wine_dbgstr_w(buf));
+
+    if (!skip_nt)
+    {
+        ret = GetConsoleTitleW(buf, 2);
+        ok(ret, "GetConsoleTitleW failed: %u\n", GetLastError());
+        ok(!wcscmp(buf, L"t"), "title = %s\n", wine_dbgstr_w(buf));
+
+        ret = GetConsoleTitleW(buf, 4);
+        ok(ret, "GetConsoleTitleW failed: %u\n", GetLastError());
+        ok(!wcscmp(buf, L"tes"), "title = %s\n", wine_dbgstr_w(buf));
+    }
+}
+
 static void test_AttachConsole_child(DWORD console_pid)
 {
     HANDLE pipe_in, pipe_out;
@@ -4046,6 +4070,7 @@ START_TEST(console)
     test_SetConsoleFont(hConOut);
     test_GetConsoleScreenBufferInfoEx(hConOut);
     test_SetConsoleScreenBufferInfoEx(hConOut);
+    test_console_title();
     if (!test_current)
     {
         test_AttachConsole(hConOut);




More information about the wine-cvs mailing list