gdi32/tests: Add test for clipped polygon.

Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Daniel Lehman 2018-07-13 14:41:55 -07:00 committed by Alexandre Julliard
parent 16f9a9e122
commit 418514820f
1 changed files with 26 additions and 0 deletions

View File

@ -1894,6 +1894,31 @@ static void test_all_functions(void)
ReleaseDC( 0, hdc );
}
static void test_clipped_polygon_fill(void)
{
const POINT pts[3] = {{-10, -10}, {10, -5}, {0, 10}};
HBRUSH brush, oldbrush;
HBITMAP bmp, oldbmp;
HDC hdc, memdc;
COLORREF col;
hdc = GetDC( 0 );
memdc = CreateCompatibleDC( hdc );
bmp = CreateCompatibleBitmap( hdc, 20, 20 );
brush = CreateSolidBrush( RGB( 0x11, 0x22, 0x33 ) );
oldbrush = SelectObject( memdc, brush );
oldbmp = SelectObject( memdc, bmp );
Polygon( memdc, pts, ARRAY_SIZE(pts) );
col = GetPixel( memdc, 1, 1 );
todo_wine ok( col == RGB( 0x11, 0x22, 0x33 ), "got %06x\n", col );
SelectObject( memdc, oldbrush );
SelectObject( memdc, oldbmp );
DeleteObject( brush );
DeleteObject( bmp );
DeleteDC( memdc );
ReleaseDC( 0, hdc );
}
START_TEST(path)
{
test_path_state();
@ -1906,5 +1931,6 @@ START_TEST(path)
test_rectangle();
test_roundrect();
test_ellipse();
test_clipped_polygon_fill();
test_all_functions();
}