gdiplus: Add tests for passing negative strides to GdipCreateBitmapFromScan0.

This commit is contained in:
Lei Zhang 2008-07-18 15:31:58 -07:00 committed by Alexandre Julliard
parent 4f392cea55
commit 7a27f8b665
1 changed files with 14 additions and 0 deletions

View File

@ -73,6 +73,20 @@ static void test_Scan0(void)
stat = GdipCreateBitmapFromScan0(10, 10, 0, PixelFormat24bppRGB, buff, &bm); stat = GdipCreateBitmapFromScan0(10, 10, 0, PixelFormat24bppRGB, buff, &bm);
expect(InvalidParameter, stat); expect(InvalidParameter, stat);
expect(0xdeadbeef, bm); expect(0xdeadbeef, bm);
bm = NULL;
stat = GdipCreateBitmapFromScan0(10, 10, -8, PixelFormat24bppRGB, buff, &bm);
todo_wine{
expect(Ok, stat);
ok(NULL != bm, "Expected bitmap to be initialized\n");
}
if (stat == Ok)
GdipDisposeImage((GpImage*)bm);
bm = (GpBitmap*)0xdeadbeef;
stat = GdipCreateBitmapFromScan0(10, 10, -10, PixelFormat24bppRGB, buff, &bm);
expect(InvalidParameter, stat);
expect(NULL, bm);
} }
static void test_GetImageDimension(void) static void test_GetImageDimension(void)