[ros-diffs] [greatlrd] 33665: add test for NtUserGetTitleBarInfo patch by Daniel Zimmermann (netzimme at aim dot com) tested on xp sp3 by me See issue #3266 for more details.

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Fri May 23 20:22:39 CEST 2008


Author: greatlrd
Date: Fri May 23 13:22:39 2008
New Revision: 33665

URL: http://svn.reactos.org/svn/reactos?rev=33665&view=rev
Log:
add test for NtUserGetTitleBarInfo patch by Daniel Zimmermann (netzimme at aim dot com)
tested on xp sp3 by me

See issue #3266 for more details.

Added:
    trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c   (with props)
Modified:
    trunk/rostests/apitests/w32knapi/testlist.c

Added: trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c?rev=33665&view=auto
==============================================================================
--- trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c (added)
+++ trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c [iso-8859-1] Fri May 23 13:22:39 2008
@@ -1,0 +1,40 @@
+INT
+Test_NtUserGetTitleBarInfo(PTESTINFO pti)
+{
+   HWND hWnd;
+   TITLEBARINFO tbi;
+
+   hWnd = CreateWindowA("BUTTON",
+      "Test",
+      BS_PUSHBUTTON | WS_VISIBLE,
+      0,
+      0,
+      50,
+      30,
+      NULL,
+      NULL,
+      g_hInstance,
+      0);
+
+   ASSERT(hWnd);
+
+   /* FALSE case */
+   /* no windows handle */
+   TEST(NtUserGetTitleBarInfo(NULL, &tbi) == FALSE);
+   /* no TITLEBARINFO struct */
+   TEST(NtUserGetTitleBarInfo(hWnd, NULL) == FALSE);
+   /* nothing */
+   TEST(NtUserGetTitleBarInfo(NULL, NULL) == FALSE);
+   /* wrong size */
+   tbi.cbSize = 0;
+   TEST(NtUserGetTitleBarInfo(hWnd, &tbi) == FALSE);
+
+   /* TRUE case */
+   tbi.cbSize = sizeof(TITLEBARINFO);
+   TEST(NtUserGetTitleBarInfo(hWnd, &tbi) == TRUE);
+
+   DestroyWindow(hWnd);
+
+   return APISTATUS_NORMAL;
+}
+

Propchange: trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: trunk/rostests/apitests/w32knapi/testlist.c
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/w32knapi/testlist.c?rev=33665&r1=33664&r2=33665&view=diff
==============================================================================
--- trunk/rostests/apitests/w32knapi/testlist.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/w32knapi/testlist.c [iso-8859-1] Fri May 23 13:22:39 2008
@@ -41,6 +41,7 @@
 #include "ntuser/NtUserScrollDC.c"
 #include "ntuser/NtUserSystemParametersInfo.c"
 #include "ntuser/NtUserToUnicodeEx.c"
+#include "ntuser/NtUserGetTitleBarInfo.c"
 
 /* The List of tests */
 TESTENTRY TestList[] =
@@ -86,7 +87,8 @@
 	{ L"NtUserRedrawWindow", Test_NtUserRedrawWindow },
 	{ L"NtUserScrollDC", Test_NtUserScrollDC },
 	{ L"NtUserSystemParametersInfo", Test_NtUserSystemParametersInfo },
-	{ L"NtUserToUnicodeEx", Test_NtUserToUnicodeEx }
+	{ L"NtUserToUnicodeEx", Test_NtUserToUnicodeEx },
+	{ L"NtUserGetTitleBarInfo", Test_NtUserGetTitleBarInfo }
 };
 
 /* The function that gives us the number of tests */
@@ -95,3 +97,4 @@
 	return sizeof(TestList) / sizeof(TESTENTRY);
 }
 
+



More information about the Ros-diffs mailing list