mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 13:56:05 +00:00
implemeted test for GdiConvertBitmap, GdiConvertBrush, GdiConvertDC, GdiConvertFont, GdiConvertPalette, GdiConvertRegion, GdiGetLocalBrush, GdiGetLocalDC
tested in xp/vista/reactos and works no fault report. svn path=/trunk/; revision=33680
This commit is contained in:
parent
1528124748
commit
287182ff5f
10 changed files with 117 additions and 4 deletions
|
@ -200,4 +200,14 @@ typedef struct
|
||||||
// RECT VisRectRegion; // 1b8
|
// RECT VisRectRegion; // 1b8
|
||||||
} DC_ATTR, *PDC_ATTR;
|
} DC_ATTR, *PDC_ATTR;
|
||||||
|
|
||||||
|
HDC WINAPI GdiConvertBitmap(HDC hdc);
|
||||||
|
HBRUSH WINAPI GdiConvertBrush(HBRUSH hbr);
|
||||||
|
HDC WINAPI GdiConvertDC(HDC hdc);
|
||||||
|
HFONT WINAPI GdiConvertFont(HFONT hfont);
|
||||||
|
HPALETTE WINAPI GdiConvertPalette(HPALETTE hpal);
|
||||||
|
HRGN WINAPI GdiConvertRegion(HRGN hregion);
|
||||||
|
HBRUSH WINAPI GdiGetLocalBrush(HBRUSH hbr);
|
||||||
|
HDC WINAPI GdiGetLocalDC(HDC hdc);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -12,11 +12,19 @@
|
||||||
#include "tests/CreatePen.c"
|
#include "tests/CreatePen.c"
|
||||||
#include "tests/CreateRectRgn.c"
|
#include "tests/CreateRectRgn.c"
|
||||||
#include "tests/ExtCreatePen.c"
|
#include "tests/ExtCreatePen.c"
|
||||||
|
#include "tests/GdiConvertBitmap.c"
|
||||||
|
#include "tests/GdiConvertBrush.c"
|
||||||
|
#include "tests/GdiConvertDC.c"
|
||||||
|
#include "tests/GdiConvertFont.c"
|
||||||
|
#include "tests/GdiConvertPalette.c"
|
||||||
|
#include "tests/GdiConvertRegion.c"
|
||||||
|
#include "tests/GdiGetLocalBrush.c"
|
||||||
|
#include "tests/GdiGetLocalDC.c"
|
||||||
#include "tests/GetClipRgn.c"
|
#include "tests/GetClipRgn.c"
|
||||||
#include "tests/GetCurrentObject.c"
|
#include "tests/GetCurrentObject.c"
|
||||||
|
#include "tests/GetDIBits.c"
|
||||||
#include "tests/GetObject.c"
|
#include "tests/GetObject.c"
|
||||||
#include "tests/GetStockObject.c"
|
#include "tests/GetStockObject.c"
|
||||||
#include "tests/GetDIBits.c"
|
|
||||||
#include "tests/SelectObject.c"
|
#include "tests/SelectObject.c"
|
||||||
#include "tests/SetDCPenColor.c"
|
#include "tests/SetDCPenColor.c"
|
||||||
#include "tests/SetSysColors.c"
|
#include "tests/SetSysColors.c"
|
||||||
|
@ -24,25 +32,39 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* The List of tests */
|
/* The List of tests */
|
||||||
TESTENTRY TestList[] =
|
TESTENTRY TestList[] =
|
||||||
{
|
{
|
||||||
{ L"AddFontResourceA", Test_AddFontResourceA },
|
{ L"AddFontResourceA", Test_AddFontResourceA },
|
||||||
{ L"AddFontResourceEx", Test_AddFontResourceEx },
|
{ L"AddFontResourceEx", Test_AddFontResourceEx },
|
||||||
{ L"CreateBitmapIndirect", Test_CreateBitmapIndirect },
|
{ L"CreateBitmapIndirect", Test_CreateBitmapIndirect },
|
||||||
{ L"CreateCompatibleDC", Test_CreateCompatibleDC },
|
{ L"CreateCompatibleDC", Test_CreateCompatibleDC },
|
||||||
{ L"CreateFont", Test_CreateFont },
|
{ L"CreateFont", Test_CreateFont },
|
||||||
{ L"CreatePen", Test_CreatePen },
|
{ L"CreatePen", Test_CreatePen },
|
||||||
{ L"CreateRectRgn", Test_CreateRectRgn },
|
{ L"CreateRectRgn", Test_CreateRectRgn },
|
||||||
{ L"ExtCreatePen", Test_ExtCreatePen },
|
{ L"ExtCreatePen", Test_ExtCreatePen },
|
||||||
|
{ L"GdiConvertBitmap", Test_GdiConvertBitmap },
|
||||||
|
{ L"GdiConvertBrush", Test_GdiConvertBrush },
|
||||||
|
{ L"GdiConvertBrush", Test_GdiConvertDC },
|
||||||
|
{ L"GdiConvertFont", Test_GdiConvertFont },
|
||||||
|
{ L"GdiConvertPalette", Test_GdiConvertPalette },
|
||||||
|
{ L"GdiConvertRegion", Test_GdiConvertRegion },
|
||||||
|
{ L"GdiGetLocalBrush", Test_GdiGetLocalBrush },
|
||||||
|
{ L"GdiGetLocalDC", Test_GdiGetLocalDC },
|
||||||
{ L"GetClipRgn", Test_GetClipRgn },
|
{ L"GetClipRgn", Test_GetClipRgn },
|
||||||
{ L"GetCurrentObject", Test_GetCurrentObject },
|
{ L"GetCurrentObject", Test_GetCurrentObject },
|
||||||
|
{ L"GetDIBits", Test_GetDIBits },
|
||||||
{ L"GetObject", Test_GetObject },
|
{ L"GetObject", Test_GetObject },
|
||||||
{ L"GetStockObject", Test_GetStockObject },
|
{ L"GetStockObject", Test_GetStockObject },
|
||||||
{ L"GetDIBits", Test_GetDIBits },
|
|
||||||
{ L"SetSysColors", Test_SetSysColors },
|
|
||||||
{ L"SelectObject", Test_SelectObject },
|
{ L"SelectObject", Test_SelectObject },
|
||||||
{ L"SetDCPenColor", Test_SetDCPenColor },
|
{ L"SetDCPenColor", Test_SetDCPenColor },
|
||||||
|
{ L"SetSysColors", Test_SetSysColors },
|
||||||
{ L"SetWorldTransform", Test_SetWorldTransform },
|
{ L"SetWorldTransform", Test_SetWorldTransform },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
10
rostests/apitests/gdi32api/tests/GdiConvertBitmap.c
Normal file
10
rostests/apitests/gdi32api/tests/GdiConvertBitmap.c
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
INT
|
||||||
|
Test_GdiConvertBitmap(PTESTINFO pti)
|
||||||
|
{
|
||||||
|
RTEST(GdiConvertBitmap((HDC)-1) == (HDC)-1);
|
||||||
|
RTEST(GdiConvertBitmap((HDC)0) == (HDC)0);
|
||||||
|
RTEST(GdiConvertBitmap((HDC)1) == (HDC)1);
|
||||||
|
RTEST(GdiConvertBitmap((HDC)2) == (HDC)2);
|
||||||
|
return APISTATUS_NORMAL;
|
||||||
|
}
|
||||||
|
|
9
rostests/apitests/gdi32api/tests/GdiConvertBrush.c
Normal file
9
rostests/apitests/gdi32api/tests/GdiConvertBrush.c
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
INT
|
||||||
|
Test_GdiConvertBrush(PTESTINFO pti)
|
||||||
|
{
|
||||||
|
RTEST(GdiConvertBrush((HBRUSH)-1) == (HBRUSH)-1);
|
||||||
|
RTEST(GdiConvertBrush((HBRUSH)0) == (HBRUSH)0);
|
||||||
|
RTEST(GdiConvertBrush((HBRUSH)1) == (HBRUSH)1);
|
||||||
|
RTEST(GdiConvertBrush((HBRUSH)2) == (HBRUSH)2);
|
||||||
|
return APISTATUS_NORMAL;
|
||||||
|
}
|
10
rostests/apitests/gdi32api/tests/GdiConvertDC.c
Normal file
10
rostests/apitests/gdi32api/tests/GdiConvertDC.c
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
INT
|
||||||
|
Test_GdiConvertDC(PTESTINFO pti)
|
||||||
|
{
|
||||||
|
RTEST(GdiConvertDC((HDC)-1) == (HDC)-1);
|
||||||
|
RTEST(GdiConvertDC((HDC)0) == (HDC)0);
|
||||||
|
RTEST(GdiConvertDC((HDC)1) == (HDC)1);
|
||||||
|
RTEST(GdiConvertDC((HDC)2) == (HDC)2);
|
||||||
|
return APISTATUS_NORMAL;
|
||||||
|
}
|
||||||
|
|
9
rostests/apitests/gdi32api/tests/GdiConvertFont.c
Normal file
9
rostests/apitests/gdi32api/tests/GdiConvertFont.c
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
INT
|
||||||
|
Test_GdiConvertFont(PTESTINFO pti)
|
||||||
|
{
|
||||||
|
RTEST(GdiConvertFont((HFONT)-1) == (HFONT)-1);
|
||||||
|
RTEST(GdiConvertFont((HFONT)0) == (HFONT)0);
|
||||||
|
RTEST(GdiConvertFont((HFONT)1) == (HFONT)1);
|
||||||
|
RTEST(GdiConvertFont((HFONT)2) == (HFONT)2);
|
||||||
|
return APISTATUS_NORMAL;
|
||||||
|
}
|
9
rostests/apitests/gdi32api/tests/GdiConvertPalette.c
Normal file
9
rostests/apitests/gdi32api/tests/GdiConvertPalette.c
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
INT
|
||||||
|
Test_GdiConvertPalette(PTESTINFO pti)
|
||||||
|
{
|
||||||
|
RTEST(GdiConvertPalette((HPALETTE)-1) == (HPALETTE)-1);
|
||||||
|
RTEST(GdiConvertPalette((HPALETTE)0) == (HPALETTE)0);
|
||||||
|
RTEST(GdiConvertPalette((HPALETTE)1) == (HPALETTE)1);
|
||||||
|
RTEST(GdiConvertPalette((HPALETTE)2) == (HPALETTE)2);
|
||||||
|
return APISTATUS_NORMAL;
|
||||||
|
}
|
12
rostests/apitests/gdi32api/tests/GdiConvertRegion.c
Normal file
12
rostests/apitests/gdi32api/tests/GdiConvertRegion.c
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
INT
|
||||||
|
Test_GdiConvertRegion(PTESTINFO pti)
|
||||||
|
{
|
||||||
|
RTEST(GdiConvertRegion((HRGN)-1) == (HRGN)-1);
|
||||||
|
RTEST(GdiConvertRegion((HRGN)0) == (HRGN)0);
|
||||||
|
RTEST(GdiConvertRegion((HRGN)1) == (HRGN)1);
|
||||||
|
RTEST(GdiConvertRegion((HRGN)2) == (HRGN)2);
|
||||||
|
RTEST(GdiConvertRegion((HRGN)3) == (HRGN)3);
|
||||||
|
RTEST(GdiConvertRegion((HRGN)4) == (HRGN)4);
|
||||||
|
return APISTATUS_NORMAL;
|
||||||
|
}
|
||||||
|
|
11
rostests/apitests/gdi32api/tests/GdiGetLocalBrush.c
Normal file
11
rostests/apitests/gdi32api/tests/GdiGetLocalBrush.c
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
INT
|
||||||
|
Test_GdiGetLocalBrush(PTESTINFO pti)
|
||||||
|
{
|
||||||
|
RTEST(GdiGetLocalBrush((HBRUSH)-1) == (HBRUSH)-1);
|
||||||
|
RTEST(GdiGetLocalBrush((HBRUSH)0) == (HBRUSH)0);
|
||||||
|
RTEST(GdiGetLocalBrush((HBRUSH)1) == (HBRUSH)1);
|
||||||
|
RTEST(GdiGetLocalBrush((HBRUSH)2) == (HBRUSH)2);
|
||||||
|
RTEST(GdiGetLocalBrush((HBRUSH)3) == (HBRUSH)3);
|
||||||
|
RTEST(GdiGetLocalBrush((HBRUSH)4) == (HBRUSH)4);
|
||||||
|
return APISTATUS_NORMAL;
|
||||||
|
}
|
11
rostests/apitests/gdi32api/tests/GdiGetLocalDC.c
Normal file
11
rostests/apitests/gdi32api/tests/GdiGetLocalDC.c
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
INT
|
||||||
|
Test_GdiGetLocalDC(PTESTINFO pti)
|
||||||
|
{
|
||||||
|
RTEST(GdiGetLocalDC((HDC)-1) == (HDC)-1);
|
||||||
|
RTEST(GdiGetLocalDC((HDC)0) == (HDC)0);
|
||||||
|
RTEST(GdiGetLocalDC((HDC)1) == (HDC)1);
|
||||||
|
RTEST(GdiGetLocalDC((HDC)2) == (HDC)2);
|
||||||
|
RTEST(GdiGetLocalDC((HDC)3) == (HDC)3);
|
||||||
|
RTEST(GdiGetLocalDC((HDC)4) == (HDC)4);
|
||||||
|
return APISTATUS_NORMAL;
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue