Colin Finck
c860e2b80d
[SPOOLSS]
...
Add ASSERTs, improve documentation and the variety of tests for AlignRpcPtr/UndoAlignRpcPtr.
Based on comments by Serge Gautherie.
svn path=/trunk/; revision=74323
2017-04-16 10:36:16 +00:00
Mark Jansen
246f24bd7f
[WIN32SS] Cleanup fonts at process destruction + implement font memory reference counting.
...
Thanks to everyone involved in reviewing this code! (See CR-112)
CORE-13056
svn path=/trunk/; revision=74309
2017-04-14 18:22:57 +00:00
Colin Finck
a737c007e8
[SPOOLSS]
...
Implement the undocumented AlignRpcPtr and UndoAlignRpcPtr functions used by many Rpc* functions in spoolsv according to traced callchains.
I could reverse engineer them entirely using rohitab.com's API Monitor and black-box testing.
I also add documented tests covering all cases I found out. We now pass 17/17 tests on Windows Server 2003 and ReactOS.
Also const-ify a parameter in PackStrings.
svn path=/trunk/; revision=74297
2017-04-13 16:48:40 +00:00
Mark Jansen
4e56b66072
[GDI32_APITEST] Add test for AddFontMemResourceEx. Uses PanosePitchTest.ttf from Katayama Hirofumi MZ. CORE-13046 CORE-13038 CORE-13053
...
svn path=/trunk/; revision=74287
2017-04-08 22:25:54 +00:00
Mark Jansen
447c0daf7d
[ATL][ATL_APITEST] Allow CString to be initialized with a resource ID + add tests for this. Patch by Katayama Hirofumi MZ. CORE-12917 #resolve #comment Thanks!
...
svn path=/trunk/; revision=74177
2017-03-15 19:17:44 +00:00
Hermès Bélusca-Maïto
5c9adf775d
[NDK]: No, the NDK applications do not have to use UNICODE.
...
Indeed the RTL/NDK/whatever always explicitely uses ANSI and/or UNICODE string types where needed (and do not depend on tchar.h stuff).
It is up to the given application to explicitely specify (in its CMakeLists.txt or elsewhere) whether it wants to define UNICODE or not.
--> Fix the problem of having the UNICODE define magically being defined after including some NDK header.
[DNSAPI][USER32_APITEST]: Explicitely use UNICODE functions where needed (and as was already done in other parts of the code).
svn path=/trunk/; revision=74172
2017-03-15 00:06:42 +00:00
Giannis Adamopoulos
395c541573
[COMCTL32_APITEST] -Add one more test.
...
svn path=/trunk/; revision=74148
2017-03-11 13:41:03 +00:00
Giannis Adamopoulos
971c0bc040
[COMCTL32_APITEST] -Add a couple more tests.
...
svn path=/trunk/; revision=74147
2017-03-11 13:23:49 +00:00
Giannis Adamopoulos
ec2450447a
[COMCTL32_APITEST] -Add tests for the BST_HOT state.
...
svn path=/trunk/; revision=74146
2017-03-10 22:46:35 +00:00
Giannis Adamopoulos
7e6dc5a06d
[COMCTL32_APITEST] -Get rid of some hardcoded values.
...
svn path=/trunk/; revision=74145
2017-03-10 22:17:26 +00:00
Giannis Adamopoulos
0feb059c77
[UXTHEME] -Add tests for SetWindowTheme to test the behavior that was changed in r74038.
...
svn path=/trunk/; revision=74144
2017-03-10 17:56:18 +00:00
Giannis Adamopoulos
29bf877001
[COMCTL32] -Add lots of tests for the messages that are sent when the button is painted due to the mouse entering and leaving the button.
...
svn path=/trunk/; revision=74141
2017-03-10 15:32:32 +00:00
Giannis Adamopoulos
48c9363c36
[UXTHEME_APITEST] -Add a test to show that CloseThemeData doesn't use exception handling.
...
svn path=/trunk/; revision=74128
2017-03-08 15:15:19 +00:00
Giannis Adamopoulos
761c932726
[UXTHEME_APITEST] -Add one more test for DrawThemeParentBackground.
...
svn path=/trunk/; revision=74126
2017-03-08 14:54:02 +00:00
Giannis Adamopoulos
eb86e8afd5
[UXTHEME_APITEST] -Add more tests for DrawThemeParentBackground.
...
svn path=/trunk/; revision=74125
2017-03-08 14:46:36 +00:00
Giannis Adamopoulos
93bbc9d548
[USER32_APITEST] -Move the helper functions in the common include directory
...
[UXTHEME_APITEST] -Use the helper functions to test the messages sent by DrawThemeParentBackground
svn path=/trunk/; revision=74123
2017-03-07 22:29:48 +00:00
Hermès Bélusca-Maïto
c5dde308bf
[KERNEL32_APITEST]: Add basic tests for lstrlenA/W, focusing on its special handling of the NULL pointer.
...
We detect that the NULL pointer is handled separately because no exception is generated, contrary to when the function is called with truly invalid pointers.
I thank Mark for having mentioned the vectored exception handling to me, needed to catch first-chance exceptions.
svn path=/trunk/; revision=74118
2017-03-06 19:14:27 +00:00
Thomas Faber
a8d5478895
[NTOS:LPC]
...
- Implement the early exit case (e.g. on connection refused) in NtAcceptConnectPort
CORE-12145
svn path=/trunk/; revision=74069
2017-03-05 00:55:50 +00:00
Mark Jansen
985555c58f
[APPHELP_APITEST] Check which parts of apphelp accept NT paths
...
svn path=/trunk/; revision=74061
2017-03-04 20:27:39 +00:00
Thomas Faber
3df8b3ccc8
[USER32_APITEST]
...
- Add a test for SetScrollRange
CORE-12763
svn path=/trunk/; revision=74058
2017-03-04 18:34:35 +00:00
Giannis Adamopoulos
b3ba96d405
[COMCTL32_APITEST]: Simplify tests to not depend on internals of CreateWindow (creating buttons as top level windows and testing their sizes complicates stuff without reason).
...
svn path=/trunk/; revision=74036
2017-03-03 13:54:56 +00:00
Giannis Adamopoulos
ae5c6647eb
[COMCTL32_APITEST]: Add a few more tests.
...
svn path=/trunk/; revision=74035
2017-03-03 11:30:06 +00:00
Giannis Adamopoulos
23cfe6bc43
[COMCTL32_APITEST]: Make some tests more strict and add tests for all button types.
...
svn path=/trunk/; revision=74034
2017-03-03 11:22:20 +00:00
Mark Jansen
ad0bb95ddd
[NTDLL] Some style changes for RtlNtPathNameToDosPathName as suggested by Thomas and Hermes. CORE-12847
...
svn path=/trunk/; revision=74032
2017-03-02 21:51:22 +00:00
Mark Jansen
5a98df6476
[NTDLL] Add implementation for RtlNtPathNameToDosPathName. CORE-12847 #resolve
...
svn path=/trunk/; revision=74031
2017-03-02 21:29:38 +00:00
Mark Jansen
fc32eb9533
[NTDLL_APITEST] Add tests for RtlNtPathNameToDosPathName. CORE-12847
...
svn path=/trunk/; revision=74030
2017-03-02 20:43:09 +00:00
Mark Jansen
2cb19e0bc8
[NTDLL] Implement RtlpEnsureBufferSize. Patch by Hermes Belusca-Maito. CORE-11990
...
Some small changes by me.
svn path=/trunk/; revision=74029
2017-03-02 20:40:21 +00:00
Mark Jansen
4617ea0c82
[NTDLL_APITEST] Add tests for RtlpEnsureBufferSize. CORE-11990
...
svn path=/trunk/; revision=74028
2017-03-02 20:38:58 +00:00
Pierre Schweitzer
04d0e17fdf
[KERNEL32_APITEST]
...
Add tests for DeviceIoControl. These are mainly used to test our storage stack
CORE-12858
svn path=/trunk/; revision=74025
2017-03-02 19:33:25 +00:00
Giannis Adamopoulos
c3fed1277e
[COMCTL32_APITEST} -Add some more tests and fix build.
...
svn path=/trunk/; revision=74008
2017-03-01 09:35:44 +00:00
Giannis Adamopoulos
9aa31f7cb4
[COMCTL32] -These "border sizes" are as good as hardcoded.
...
svn path=/trunk/; revision=74007
2017-03-01 08:57:25 +00:00
Giannis Adamopoulos
d054fcda2b
[COMCTL32_APITEST]: Add one more test for BCM_GETIDEALSIZE, it is as if it completely ignores BS_BITMAP.
...
svn path=/trunk/; revision=73995
2017-02-27 11:06:45 +00:00
Giannis Adamopoulos
f7120fd6aa
[COMCTL32_APITEST]: -Add tests for BCM_GETIDEALSIZE for non themed v6 buttons.
...
svn path=/trunk/; revision=73994
2017-02-27 10:53:59 +00:00
Giannis Adamopoulos
3830a078fb
[COMCTL32_APITEST] -Call this test the buttonv6 test.
...
svn path=/trunk/; revision=73917
2017-02-26 00:02:34 +00:00
Giannis Adamopoulos
32d3e05769
[COMCTL32_APITEST] -Add one more test.
...
svn path=/trunk/; revision=73913
2017-02-25 22:28:47 +00:00
Giannis Adamopoulos
7483cbb904
[COMCTL32] -Test BCM_SETTEXTMARGIN, BCM_SETIMAGELIST, BCM_GETIMAGELIST and BCM_GETTEXTMARGIN for the v6 button.
...
svn path=/trunk/; revision=73912
2017-02-25 22:12:08 +00:00
Hermès Bélusca-Maïto
1f67849a7e
[GDI32_APITEST]: GetGlyphIndices: Have fun & make ReactOS BSoD from user-mode! More seriously, test extra cases of this API, and show that our current implementation certainly is incomplete & prone to bugs.
...
The particular case "GetGlyphIndicesW(hdc, NULL, 0, NULL, 0)" is used by Word 2010 (and other apps) when opening the font combolist, and seems to be undocumented.
CORE-12825
CORE-6621 CORE-12279
svn path=/trunk/; revision=73894
2017-02-24 01:02:26 +00:00
Mark Jansen
29631b02e2
[GDI32_APITEST] Add tests for GetFontResourceInfoW. Patch by Katayama Hirofumi MZ. CORE-6621
...
svn path=/trunk/; revision=73825
2017-02-18 11:25:31 +00:00
Mark Jansen
e2c97e602f
[DBGHELP_APITEST] Add tests for pdb and rsym parsing. CORE-12773
...
svn path=/trunk/; revision=73816
2017-02-17 16:15:49 +00:00
Giannis Adamopoulos
126bbfdb97
[USER32_APITEST]: Add a couple more tests for GetClassInfoExW.
...
svn path=/trunk/; revision=73787
2017-02-13 09:58:06 +00:00
Giannis Adamopoulos
6f9bc0e872
[WIN32KNT_APITEST]: Make a test for NtUserGetClassInfo more strict to test its exact return value.
...
svn path=/trunk/; revision=73786
2017-02-13 09:56:35 +00:00
Giannis Adamopoulos
935904f4a0
[WIN32KNT_APITEST]: -Make sure that NtUserUnregisterClass works when it gets the versioned class name. Show that NtUserFindWindowEx needs the non versioned class name.
...
svn path=/trunk/; revision=73783
2017-02-12 12:11:18 +00:00
Giannis Adamopoulos
a5ab07e889
[USER32_APITEST] -Add more tests for versioned classes.
...
svn path=/trunk/; revision=73769
2017-02-11 10:01:13 +00:00
Giannis Adamopoulos
dd6803f824
[KERNEL32_APITESTS]: Add more tests for FindActCtxSectionStringW.
...
svn path=/trunk/; revision=73767
2017-02-10 00:00:28 +00:00
Giannis Adamopoulos
47ee20b4ab
[USER32_APITEST]: Add more tests for RegisterClassEx.
...
svn path=/trunk/; revision=73747
2017-02-07 12:11:26 +00:00
Mark Jansen
21dd348b8e
[GDI32_APITEST] Add tests for font creation. Patch by Katayama Hirofumi MZ. CORE-6621
...
svn path=/trunk/; revision=73746
2017-02-07 11:37:36 +00:00
Mark Jansen
f605f83671
[CRT_APITEST] Add additional test for __getmainargs
...
svn path=/trunk/; revision=73745
2017-02-07 10:35:35 +00:00
Hermès Bélusca-Maïto
3f2554487e
[USERENV_APITEST]: Add some simple tests for Get[AllUsers|DefaultUser|User]Profile[s]Directory APIs (checking return values & last errors).
...
svn path=/trunk/; revision=73735
2017-02-06 22:14:50 +00:00
Giannis Adamopoulos
0b7e31082f
[USER32_APITEST] -Add tests for global classes and versioned classes for RegisterClassEx.
...
svn path=/trunk/; revision=73725
2017-02-06 16:33:25 +00:00
Giannis Adamopoulos
ef0d1d640c
[KERNEL32_APITEST] -Make FindActCtxSectionStringW test less strict.
...
svn path=/trunk/; revision=73575
2017-01-17 23:11:11 +00:00