kernel32/tests: Add tests for console codepages.
This commit is contained in:
parent
9d74661856
commit
24bf66180b
|
@ -1175,6 +1175,20 @@ static void test_Console(void)
|
||||||
|
|
||||||
cpInC = GetConsoleCP();
|
cpInC = GetConsoleCP();
|
||||||
cpOutC = GetConsoleOutputCP();
|
cpOutC = GetConsoleOutputCP();
|
||||||
|
|
||||||
|
/* Try to set invalid CP */
|
||||||
|
SetLastError(0xdeadbeef);
|
||||||
|
ok(!SetConsoleCP(0), "Shouldn't succeed\n");
|
||||||
|
ok(GetLastError()==ERROR_INVALID_PARAMETER,
|
||||||
|
"GetLastError: expecting %u got %u\n",
|
||||||
|
ERROR_INVALID_PARAMETER, GetLastError());
|
||||||
|
|
||||||
|
SetLastError(0xdeadbeef);
|
||||||
|
ok(!SetConsoleOutputCP(0), "Shouldn't succeed\n");
|
||||||
|
ok(GetLastError()==ERROR_INVALID_PARAMETER,
|
||||||
|
"GetLastError: expecting %u got %u\n",
|
||||||
|
ERROR_INVALID_PARAMETER, GetLastError());
|
||||||
|
|
||||||
SetConsoleCP(cpIn);
|
SetConsoleCP(cpIn);
|
||||||
SetConsoleOutputCP(cpOut);
|
SetConsoleOutputCP(cpOut);
|
||||||
|
|
||||||
|
@ -1213,8 +1227,8 @@ static void test_Console(void)
|
||||||
okChildInt("Console", "InputMode", modeIn);
|
okChildInt("Console", "InputMode", modeIn);
|
||||||
okChildInt("Console", "OutputMode", modeOut);
|
okChildInt("Console", "OutputMode", modeOut);
|
||||||
|
|
||||||
todo_wine ok(cpInC == 1252, "Wrong console CP (expected 1252 got %d/%d)\n", cpInC, cpIn);
|
ok(cpInC == 1252, "Wrong console CP (expected 1252 got %d/%d)\n", cpInC, cpIn);
|
||||||
todo_wine ok(cpOutC == 1252, "Wrong console-SB CP (expected 1252 got %d/%d)\n", cpOutC, cpOut);
|
ok(cpOutC == 1252, "Wrong console-SB CP (expected 1252 got %d/%d)\n", cpOutC, cpOut);
|
||||||
ok(modeInC == (modeIn ^ 1), "Wrong console mode\n");
|
ok(modeInC == (modeIn ^ 1), "Wrong console mode\n");
|
||||||
ok(modeOutC == (modeOut ^ 1), "Wrong console-SB mode\n");
|
ok(modeOutC == (modeOut ^ 1), "Wrong console-SB mode\n");
|
||||||
ok(sbiC.dwCursorPosition.X == (sbi.dwCursorPosition.X ^ 1), "Wrong cursor position\n");
|
ok(sbiC.dwCursorPosition.X == (sbi.dwCursorPosition.X ^ 1), "Wrong cursor position\n");
|
||||||
|
|
Loading…
Reference in New Issue