mirror of
https://github.com/reactos/reactos.git
synced 2024-10-06 01:13:38 +00:00
d066dae7d9
Add a test program for imm32.dll as a proof of concept. CORE-11700
34 lines
880 B
C
34 lines
880 B
C
/*
|
|
* PROJECT: ReactOS api tests
|
|
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
|
|
* PURPOSE: Test for imm32 IMCC
|
|
* COPYRIGHT: Copyright 2021 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
|
|
*/
|
|
|
|
#include <ntstatus.h>
|
|
#define WIN32_NO_STATUS
|
|
#include <windows.h>
|
|
#include <imm.h>
|
|
#include "wine/test.h"
|
|
|
|
START_TEST(imcc)
|
|
{
|
|
HIMCC hImcc;
|
|
DWORD i;
|
|
|
|
for (i = 0; i < 4; ++i)
|
|
{
|
|
hImcc = ImmCreateIMCC(i);
|
|
ok_long(LocalSize(hImcc), 4);
|
|
ok_long(ImmGetIMCCSize(hImcc), 4);
|
|
ok_long(ImmGetIMCCLockCount(hImcc), (LocalFlags(hImcc) & LMEM_LOCKCOUNT));
|
|
ImmDestroyIMCC(hImcc);
|
|
}
|
|
|
|
hImcc = ImmCreateIMCC(5);
|
|
ok_long(LocalSize(hImcc), 5);
|
|
ok_long(ImmGetIMCCSize(hImcc), 5);
|
|
ok_long(ImmGetIMCCLockCount(hImcc), (LocalFlags(hImcc) & LMEM_LOCKCOUNT));
|
|
ImmDestroyIMCC(hImcc);
|
|
}
|