mirror of
https://github.com/reactos/wine.git
synced 2024-12-11 13:26:00 +00:00
gdiplus/tests: Add some invalid parameter tests for GdipGetRegionData.
This commit is contained in:
parent
dc60ed4596
commit
619e968314
@ -118,14 +118,30 @@ static void test_getregiondata(void)
|
||||
GpPath *path;
|
||||
GpMatrix *matrix;
|
||||
|
||||
memset(buf, 0xee, sizeof(buf));
|
||||
|
||||
status = GdipCreateRegion(®ion);
|
||||
ok(status == Ok, "status %08x\n", status);
|
||||
|
||||
needed = 0;
|
||||
status = GdipGetRegionDataSize(region, &needed);
|
||||
ok(status == Ok, "status %08x\n", status);
|
||||
expect(20, needed);
|
||||
|
||||
needed = 0;
|
||||
status = GdipGetRegionData(region, (BYTE*)buf, 0, &needed);
|
||||
ok(status == InvalidParameter, "status %08x\n", status);
|
||||
|
||||
memset(buf, 0xee, sizeof(buf));
|
||||
needed = 0;
|
||||
status = GdipGetRegionData(region, (BYTE*)buf, 4, &needed);
|
||||
todo_wine
|
||||
ok(status == InsufficientBuffer, "status %08x\n", status);
|
||||
todo_wine
|
||||
expect(4, needed);
|
||||
todo_wine
|
||||
expect_dword(buf, 0xeeeeeeee);
|
||||
|
||||
memset(buf, 0xee, sizeof(buf));
|
||||
needed = 0;
|
||||
status = GdipGetRegionData(region, (BYTE*)buf, sizeof(buf), &needed);
|
||||
ok(status == Ok, "status %08x\n", status);
|
||||
expect(20, needed);
|
||||
|
Loading…
Reference in New Issue
Block a user