[PATCH 3/7] user32/tests: check client rect in static control tests
Rafał Harabień
rafalh92 at outlook.com
Thu Feb 17 18:41:37 CST 2022
Signed-off-by: Rafał Harabień <rafalh92 at outlook.com>
---
dlls/user32/tests/static.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/dlls/user32/tests/static.c b/dlls/user32/tests/static.c
index feb0c10c9e8..fe6ca1243a7 100644
--- a/dlls/user32/tests/static.c
+++ b/dlls/user32/tests/static.c
@@ -80,7 +80,7 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lpara
static void test_updates(int style, int flags)
{
- RECT r1 = {20, 20, 30, 30};
+ RECT r1 = {20, 20, 30, 30}, rcClient;
HWND hStatic = build_static(style);
int exp;
LONG exstyle;
@@ -94,6 +94,16 @@ static void test_updates(int style, int flags)
else
ok(exstyle == 0, "expected 0, got %d\n", exstyle);
+ GetClientRect(hStatic, &rcClient);
+ if (style == SS_ETCHEDVERT)
+ todo_wine ok(rcClient.right == 0, "expected zero width, got %d\n", rcClient.right);
+ else
+ ok(rcClient.right > 0, "expected non-zero width, got %d\n", rcClient.right);
+ if (style == SS_ETCHEDHORZ)
+ todo_wine ok(rcClient.bottom == 0, "expected zero height, got %d\n", rcClient.bottom);
+ else
+ ok(rcClient.bottom > 0, "expected non-zero height, got %d\n", rcClient.bottom);
+
g_nReceivedColorStatic = 0;
/* during each update parent WndProc will test the WM_CTLCOLORSTATIC message */
InvalidateRect(hMainWnd, NULL, FALSE);
--
2.25.1
More information about the wine-devel
mailing list