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