Adding extra class value tests for the standard classes
Julius Schwartzenberg
julius.schwartzenberg at gmail.com
Sun Oct 11 08:32:15 CDT 2009
---
dlls/user32/tests/class.c | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/dlls/user32/tests/class.c b/dlls/user32/tests/class.c
index f8a4cd8..17825c1 100644
--- a/dlls/user32/tests/class.c
+++ b/dlls/user32/tests/class.c
@@ -831,10 +831,32 @@ static void CreateDialogParamTest(HINSTANCE hInstance)
}
}
+static void test_extra_values(void)
+{
+ WNDCLASSEX wcx;
+ if (GetClassInfoEx(NULL,"#32770",&wcx)) /* Dialog */
+ ok(30 == wcx.cbWndExtra, "expected 30, got %d\n", wcx.cbWndExtra);
+ else
+ ok(FALSE, "GetClassInfo (0) failed for global class!\n");
+
+ if (GetClassInfoEx(NULL,"Edit",&wcx))
+ #ifdef _WIN64
+ ok(8 == wcx.cbWndExtra, "expected 8, got %d\n", wcx.cbWndExtra);
+ #else
+todo_wine {
+ ok(6 == wcx.cbWndExtra || broken(8 == wcx.cbWndExtra), "expected 6, got %d\n", wcx.cbWndExtra); // Windows XP 64-bit returns 8
+}
+ #endif
+ else
+ ok(FALSE, "GetClassInfo (0) failed for global class!\n");
+}
+
START_TEST(class)
{
HANDLE hInstance = GetModuleHandleA( NULL );
+ test_extra_values();
+
if (!GetModuleHandleW(0))
{
trace("Class test is incompatible with Win9x implementation, skipping\n");
--
1.6.0.4
--------------040307020400030303030609--
More information about the wine-devel
mailing list