1 /* 2 * PROJECT: ReactOS api tests 3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) 4 * PURPOSE: Test for ImmIsUIMessage 5 * COPYRIGHT: Copyright 2021 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com) 6 */ 7 8 #include "precomp.h" 9 10 START_TEST(ImmIsUIMessage) 11 { 12 UINT uMsg; 13 BOOL ret; 14 for (uMsg = 0x100; uMsg < 0x300; ++uMsg) 15 { 16 ret = ImmIsUIMessageA(NULL, uMsg, 0, 0); 17 switch (uMsg) 18 { 19 case WM_IME_STARTCOMPOSITION: case WM_IME_ENDCOMPOSITION: 20 case WM_IME_COMPOSITION: case WM_IME_SETCONTEXT: case WM_IME_NOTIFY: 21 case WM_IME_COMPOSITIONFULL: case WM_IME_SELECT: case WM_IME_SYSTEM: 22 ok_int(ret, TRUE); 23 break; 24 default: 25 ok_int(ret, FALSE); 26 break; 27 } 28 } 29 } 30