mirror of
https://github.com/reactos/reactos.git
synced 2024-12-29 02:25:17 +00:00
[GDI32_APITEST]
- Add a simple test for SetBoundsRect svn path=/trunk/; revision=68750
This commit is contained in:
parent
d21c5f1a76
commit
a46c9450de
3 changed files with 59 additions and 0 deletions
|
@ -59,6 +59,7 @@ list(APPEND SOURCE
|
|||
Rectangle.c
|
||||
RealizePalette.c
|
||||
SelectObject.c
|
||||
SetBoundsRect.c
|
||||
SetBrushOrgEx.c
|
||||
SetDCPenColor.c
|
||||
SetDIBits.c
|
||||
|
|
56
rostests/apitests/gdi32/SetBoundsRect.c
Normal file
56
rostests/apitests/gdi32/SetBoundsRect.c
Normal file
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
* PROJECT: ReactOS API tests
|
||||
* LICENSE: LGPLv2.1+ - See COPYING.LIB in the top level directory
|
||||
* PURPOSE: Test for SetBoundsRect
|
||||
* PROGRAMMERS: Thomas Faber <thomas.faber@reactos.org
|
||||
*/
|
||||
|
||||
#include <apitest.h>
|
||||
#include <winuser.h>
|
||||
#include <wingdi.h>
|
||||
|
||||
START_TEST(SetBoundsRect)
|
||||
{
|
||||
HDC hDC;
|
||||
UINT ret;
|
||||
DWORD error;
|
||||
|
||||
hDC = CreateCompatibleDC(GetDC(NULL));
|
||||
if (hDC == NULL)
|
||||
{
|
||||
skip("No DC\n");
|
||||
return;
|
||||
}
|
||||
|
||||
SetLastError(0xbeeffeed);
|
||||
ret = SetBoundsRect(hDC, NULL, 0);
|
||||
error = GetLastError();
|
||||
ok(ret == (DCB_DISABLE | DCB_RESET), "ret = %u\n", ret);
|
||||
ok(error == 0xbeeffeed, "error = %lu\n", error);
|
||||
|
||||
SetLastError(0xbeeffeed);
|
||||
ret = SetBoundsRect(hDC, NULL, DCB_ACCUMULATE);
|
||||
error = GetLastError();
|
||||
ok(ret == (DCB_DISABLE | DCB_RESET), "ret = %u\n", ret);
|
||||
ok(error == 0xbeeffeed, "error = %lu\n", error);
|
||||
|
||||
SetLastError(0xbeeffeed);
|
||||
ret = SetBoundsRect(hDC, NULL, DCB_DISABLE);
|
||||
error = GetLastError();
|
||||
ok(ret == (DCB_DISABLE | DCB_RESET), "ret = %u\n", ret);
|
||||
ok(error == 0xbeeffeed, "error = %lu\n", error);
|
||||
|
||||
SetLastError(0xbeeffeed);
|
||||
ret = SetBoundsRect(hDC, NULL, DCB_ENABLE);
|
||||
error = GetLastError();
|
||||
ok(ret == (DCB_DISABLE | DCB_RESET), "ret = %u\n", ret);
|
||||
ok(error == 0xbeeffeed, "error = %lu\n", error);
|
||||
|
||||
SetLastError(0xbeeffeed);
|
||||
ret = SetBoundsRect(hDC, NULL, DCB_RESET);
|
||||
error = GetLastError();
|
||||
ok(ret == (DCB_ENABLE | DCB_RESET), "ret = %u\n", ret);
|
||||
ok(error == 0xbeeffeed, "error = %lu\n", error);
|
||||
|
||||
DeleteDC(hDC);
|
||||
}
|
|
@ -60,6 +60,7 @@ extern void func_PatBlt(void);
|
|||
extern void func_Rectangle(void);
|
||||
extern void func_RealizePalette(void);
|
||||
extern void func_SelectObject(void);
|
||||
extern void func_SetBoundsRect(void);
|
||||
extern void func_SetBrushOrgEx(void);
|
||||
extern void func_SetDCPenColor(void);
|
||||
extern void func_SetDIBits(void);
|
||||
|
@ -129,6 +130,7 @@ const struct test winetest_testlist[] =
|
|||
{ "Rectangle", func_Rectangle },
|
||||
{ "RealizePalette", func_RealizePalette },
|
||||
{ "SelectObject", func_SelectObject },
|
||||
{ "SetBoundsRect", func_SetBoundsRect },
|
||||
{ "SetBrushOrgEx", func_SetBrushOrgEx },
|
||||
{ "SetDCPenColor", func_SetDCPenColor },
|
||||
{ "SetDIBits", func_SetDIBits },
|
||||
|
|
Loading…
Reference in a new issue