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/…
==============================================================================
--- 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/testlis…
==============================================================================
--- 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);
}
+