https://git.reactos.org/?p=reactos.git;a=commitdiff;h=2dfa6f29794d28ff06754…
commit 2dfa6f29794d28ff06754266705aa5938e6c9987
Author: Timo Kreuzer <timo.kreuzer(a)reactos.org>
AuthorDate: Tue Sep 19 11:17:12 2017 +0200
Commit: Timo Kreuzer <timo.kreuzer(a)reactos.org>
CommitDate: Sat Dec 21 12:44:48 2019 +0100
[GDI32_APITEST] Remove duplicated test in Test_CreateBitmap
---
modules/rostests/apitests/gdi32/CreateBitmap.c | 43 ++++----------------------
1 file changed, 6 insertions(+), 37 deletions(-)
diff --git a/modules/rostests/apitests/gdi32/CreateBitmap.c
b/modules/rostests/apitests/gdi32/CreateBitmap.c
index 4cf719feafa..3711b7b202e 100644
--- a/modules/rostests/apitests/gdi32/CreateBitmap.c
+++ b/modules/rostests/apitests/gdi32/CreateBitmap.c
@@ -117,7 +117,6 @@ void Test_CreateBitmap()
HBITMAP hbmp;
BITMAP bitmap;
ULONG cjWidthBytes, cBitsPixel, cExpectedBitsPixel;
- int result, TestBitsPixel, ExpectedBitsPixel;
hbmp = CreateBitmap(0, 0, 0, 0, NULL);
ok(hbmp != 0, "should get a 1x1 bitmap\n");
@@ -136,32 +135,6 @@ void Test_CreateBitmap()
hbmp = CreateBitmap(1, 2, 1, 33, NULL);
ok(hbmp == 0, "should fail\n");
- for (TestBitsPixel = 0; TestBitsPixel <= 32; TestBitsPixel++)
- {
- /* CreateBitmap API accepts any number as BitsPixels param.
- but it can only create 1, 4, 8, 16, 24, 32 bpp bitmaps */
- if (TestBitsPixel <= 1) ExpectedBitsPixel = 1;
- else if(TestBitsPixel <= 4) ExpectedBitsPixel = 4;
- else if(TestBitsPixel <= 8) ExpectedBitsPixel = 8;
- else if(TestBitsPixel <= 16) ExpectedBitsPixel = 16;
- else if(TestBitsPixel <= 24) ExpectedBitsPixel = 24;
- else if(TestBitsPixel <= 32) ExpectedBitsPixel = 32;
-
- /* Calculate proper bmWidthBytes */
-
- hbmp = CreateBitmap(1, 2, 1, TestBitsPixel, NULL);
- ok(hbmp != 0, "should get a 1x2 bitmap\n");
- result = GetObject(hbmp, sizeof(bitmap), &bitmap);
- ok(result > 0, "result = %d\n", result);
- ok(bitmap.bmType == 0, "bmType = %ld\n", bitmap.bmType);
- ok(bitmap.bmWidth == 1, "bmWidth = %ld\n", bitmap.bmWidth);
- ok(bitmap.bmHeight == 2, "bmHeight = %ld\n", bitmap.bmHeight);
- ok(bitmap.bmPlanes == 1, "bmPlanes = %d\n", bitmap.bmPlanes);
- ok(bitmap.bmBitsPixel == ExpectedBitsPixel, "bmBitsPixel = %d
ExpectedBitsPixel= %d \n", bitmap.bmBitsPixel, ExpectedBitsPixel);
- ok(bitmap.bmBits == 0, "bmBits = %p\n", bitmap.bmBits);
- DeleteObject(hbmp);
- }
-
hbmp = CreateBitmap(1, 2, 1, 1, NULL);
ok(hbmp != 0, "should get a 1x2 bitmap\n");
ok_int(GetObject(hbmp, sizeof(bitmap), &bitmap), sizeof(BITMAP));
@@ -177,10 +150,10 @@ void Test_CreateBitmap()
for (cBitsPixel = 0; cBitsPixel <= 32; cBitsPixel++)
{
/* CreateBitmap API accepts any number as BitsPixels param.
- but it just can create 1, 4, 8, 16, 24, 32 bpp Bitmaps */
- if (cBitsPixel <= 1) cExpectedBitsPixel = 1;
- else if (cBitsPixel <= 4) cExpectedBitsPixel = 4;
- else if (cBitsPixel <= 8) cExpectedBitsPixel = 8;
+ but it can only create 1, 4, 8, 16, 24, 32 bpp bitmaps */
+ if (cBitsPixel <= 1) cExpectedBitsPixel = 1;
+ else if (cBitsPixel <= 4) cExpectedBitsPixel = 4;
+ else if (cBitsPixel <= 8) cExpectedBitsPixel = 8;
else if (cBitsPixel <= 16) cExpectedBitsPixel = 16;
else if (cBitsPixel <= 24) cExpectedBitsPixel = 24;
else if (cBitsPixel <= 32) cExpectedBitsPixel = 32;
@@ -189,8 +162,8 @@ void Test_CreateBitmap()
ok(hbmp != 0, "should get a 1x2 bitmap %ld\n", cBitsPixel);
ok_int(GetObject(hbmp, sizeof(bitmap), &bitmap), sizeof(BITMAP));
- /* calculate expected line width */
- cjWidthBytes = ((((ULONG)bitmap.bmWidth) * ((ULONG)bitmap.bmBitsPixel) + 15)
& ~15) >> 3;
+ /* Calculate expected line width */
+ cjWidthBytes = ((bitmap.bmWidth * bitmap.bmBitsPixel + 15) & ~15) >>
3;
ok_int(bitmap.bmType, 0);
ok_int(bitmap.bmWidth, 1);
@@ -200,14 +173,10 @@ void Test_CreateBitmap()
ok_int(bitmap.bmWidthBytes, cjWidthBytes);
ok_ptr(bitmap.bmBits, 0);
DeleteObject(hbmp);
-
}
hbmp = CreateBitmap(1, 2, 1, 33, NULL);
ok(hbmp == 0, "Expected failure for 33 bpp\n");
-
-
-
}
START_TEST(CreateBitmap)