[WIN32KNT_APITEST] Follow-up of #4594 (54b3b73)

CORE-11700
This commit is contained in:
Katayama Hirofumi MZ 2022-08-02 12:07:09 +09:00
parent 54b3b73c08
commit 8043706bf0

View file

@ -15,17 +15,17 @@ START_TEST(NtUserGetKeyboardLayoutName)
FN_NtUserGetKeyboardLayoutName fn = (FN_NtUserGetKeyboardLayoutName)NtUserGetKeyboardLayoutName; FN_NtUserGetKeyboardLayoutName fn = (FN_NtUserGetKeyboardLayoutName)NtUserGetKeyboardLayoutName;
UNICODE_STRING ustr; UNICODE_STRING ustr;
WCHAR szBuff[MAX_PATH]; WCHAR szBuff[MAX_PATH];
BOOL bHung; BOOL bHung, ret;
/* Try NULL */ /* Try NULL */
ok_int(fn(NULL), 0); ok_int(fn(NULL), FALSE);
/* Try szBuff */ /* Try szBuff */
bHung = FALSE; ret = bHung = FALSE;
szBuff[0] = 0; RtlZeroMemory(szBuff, sizeof(szBuff));
_SEH2_TRY _SEH2_TRY
{ {
fn(szBuff); ret = fn(szBuff);
} }
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{ {
@ -34,17 +34,18 @@ START_TEST(NtUserGetKeyboardLayoutName)
_SEH2_END; _SEH2_END;
ok_int(bHung, FALSE); ok_int(bHung, FALSE);
//ok_int(ret, FALSE); // XP:TRUE, 2k3:FALSE
ok(szBuff[0] == 0, "szBuff[0] was %d\n", szBuff[0]); ok(szBuff[0] == 0, "szBuff[0] was %d\n", szBuff[0]);
/* Try ustr */ /* Try ustr */
szBuff[0] = 0; RtlZeroMemory(szBuff, sizeof(szBuff));
ustr.Buffer = szBuff; ustr.Buffer = szBuff;
ustr.Length = 0; ustr.Length = 0;
ustr.MaximumLength = RTL_NUMBER_OF(szBuff); ustr.MaximumLength = RTL_NUMBER_OF(szBuff);
bHung = FALSE; ret = bHung = FALSE;
_SEH2_TRY _SEH2_TRY
{ {
fn(&ustr); ret = fn(&ustr);
} }
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{ {
@ -53,5 +54,6 @@ START_TEST(NtUserGetKeyboardLayoutName)
_SEH2_END; _SEH2_END;
ok_int(bHung, FALSE); ok_int(bHung, FALSE);
ok_int(ret, TRUE);
ok(szBuff[0] != 0, "szBuff[0] was %d\n", szBuff[0]); ok(szBuff[0] != 0, "szBuff[0] was %d\n", szBuff[0]);
} }