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