Serge Gautherie
a995d8d614
[FASTFAT][NTDLL_APITEST] Add missing semicolon after _SEH2_END ( #5568 )
...
Trivial code consistency.
2023-08-15 18:16:31 +02:00
Katayama Hirofumi MZ
a83fedcbfa
[SHLWAPI][SHLWAPI_APITEST][SDK] SHGetIniStringW/SHSetIniStringW ( #5547 )
...
Follow-up to #5531 . These two functions are necessary for INI file property bag support.
- Implement SHGetIniStringW and SHSetIniStringW.
- Strengthen SHPropertyBag testcase of shlwapi_apitest.
CORE-9283
2023-08-09 08:23:33 +09:00
Katayama Hirofumi MZ
b4684e9809
[SHLWAPI][SHLWAPI_APITEST][SDK] SHCreatePropertyBagOnRegKey ( #5531 )
...
Follow-up to #5511 .
- Add CRegPropertyBag class.
- Implement SHCreatePropertyBagOnRegKey function by using CRegPropertyBag.
- Strengthen SHPropertyBag testcase in shlwapi_apitest.
CORE-9283
2023-08-06 20:54:55 +09:00
Katayama Hirofumi MZ
b4bc6f0a6a
[SHLWAPI][SHLWAPI_APITEST][SDK] SHCreatePropertyBagOnMemory ( #5511 )
...
- Add propbag.cpp.
- Add CBasePropertyBag / CMemPropertyBag classes.
- Implement SHCreatePropertyBagOnMemory.
- Strengthen SHPropertyBag testcase in shlwapi_apitest.
CORE-9283
2023-08-05 21:20:58 +09:00
Katayama Hirofumi MZ
358e45d33a
[SHELL32][SHELL32_APITEST][SDK] Implement SheRemoveQuotesA/W ( #5517 )
...
- Implement SheRemoveQuotesA and SheRemoveQuotesW functions.
- Add She testcase into shell32_apitest.
- Add SheRemoveQuotesA/W into <undocshell.h>.
CORE-9277
2023-08-05 19:44:13 +09:00
Doug Lyons
21e30f3f67
[SHELL32_APITEST] Add test for Control Panel's GetDisplayNameOf ( #5495 )
...
New regression test for shell32!GetDisplayNameOf, showing that the return
value of the function will be 'S_FALSE' when the first argument is NULL.
Also, the returned STRRET structure data is not modified by this call.
CORE-18841
2023-08-04 16:54:31 +03:00
Katayama Hirofumi MZ
6299340c45
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHPropertyBag_ReadGUID etc. ( #5491 )
...
- Implement SHPropertyBag_ReadGUID and SHPropertyBag_ReadStream functions.
- Modify shlwapi.spec and shlwapi_undoc.h.
CORE-9283
2023-08-02 10:35:25 +09:00
Katayama Hirofumi MZ
02b65773a3
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHPropertyBag_ReadBSTR etc. ( #5487 )
...
- Implement SHPropertyBag_ReadBSTR, SHPropertyBag_ReadStr, SHPropertyBag_ReadPOINTL,
SHPropertyBag_ReadPOINTS, and SHPropertyBag_ReadRECTL functions.
- Add link to oleaut32 in shlwapi_apitest.
CORE-9283
2023-07-27 11:06:49 +09:00
Katayama Hirofumi MZ
fe440f7514
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHPropertyBag_ReadDWORD etc. ( #5479 )
...
- Add VariantChangeTypeForRead helper function.
- Implement SHPropertyBag_ReadType, SHPropertyBag_ReadBOOL, SHPropertyBag_ReadBOOLOld, SHPropertyBag_ReadSHORT,
SHPropertyBag_ReadLONG, and SHPropertyBag_ReadDWORD functions.
- SHPropertyBag_ReadInt is an alias to SHPropertyBag_ReadLONG.
CORE-9283
2023-07-26 08:21:47 +09:00
Katayama Hirofumi MZ
57ce30b85f
[SHLWAPI][SHLWAPI_APITEST][SDK] Implement SHPropertyBag_WritePOINTL etc. ( #5474 )
...
- Implement SHPropertyBag_Delete, SHPropertyBag_WritePOINTL, SHPropertyBag_WritePOINTS, and SHPropertyBag_WriteRECTL functions.
- SHPropertyBag_WriteInt is an alias to SHPropertyBag_WriteLONG.
- Modify shlwapi.spec.
- Modify shlwapi_undoc.h.
- Add SHPropertyBag testcase to shlwapi_apitest.exe.
CORE-9283
2023-07-25 18:19:22 +09:00
Katayama Hirofumi MZ
1191bcaf03
[ATL][ATL_APITEST] Add <atlconv.h> and atlconv testcase ( #5449 )
...
- Add <atlconv.h> header file.
- Add atlconv testcase to atl_apitest.exe.
CORE-16668
2023-07-20 07:54:11 +09:00
Doug Lyons
454a27cdff
[USER32_APITEST] Improve user32:PrivateExtractIcons test ( #5209 )
...
- Improve the test by examining total number of icon groups in files
and by adding more testcases including two new icon files.
- Add new ROS.ico file which has both a normal icon and a PNG one.
- Add tests for explorer.exe and new ROS.ico and sysicon.ico files.
CORE-18897
2023-07-10 22:24:41 +03:00
Doug Lyons
ebb7c0524b
[GDI32_APITEST] Enable SetDIBitsToDevice tests that work now ( #5402 )
...
Remove outdated 'todo_ros' qualifiers. ROSTESTS-384
2023-07-09 00:30:04 +03:00
Katayama Hirofumi MZ
17e9dcc922
[RTL][ADVAPI32_APITEST] RtlIsTextUnicode: Don't change weight unless lead-byte flag ( #5396 )
...
- Fix the garbled characters (a.k.a. mojibake) in some Japanese text files.
- weight will remain 3 unless IS_TEXT_UNICODE_DBCS_LEADBYTE flag is set.
- Strengthen advapi32_apitest IsTextUnicode testcase.
CORE-19016
2023-07-05 12:01:42 +09:00
Doug Lyons
40233a3644
[ADVAPI32_APITEST] Add new RegCreateKeyEx tests ( #5234 )
...
* [ADVAPI32_APITEST] Add new RegCreateKeyEx tests
* Remove trailing spaces.
* Initialize SECURITY_ATTRIBUTES sa with zeroes.
Add a set of tests for RegCreateKeyExW and -A.
Created to prove the correctness of the already merged PR (#5230 )
JIRA issue: CORE-15471
2023-06-29 21:33:44 +02:00
Timo Kreuzer
8f9ef68ea7
[WIN32K][WIN32U] Fix system call ids ( #5287 )
...
- Delete the win32ksvc-ros.h file, which was not used
- Use a separate file for x64 (based on 2k3 x64 free)
- Delete w32ksvc.db. It's unused since ages.
2023-05-28 16:19:50 +03:00
Timo Kreuzer
c7fd9983cb
[USER32_APITEST] Add tests for GetClassInfo
2023-05-16 21:59:19 +03:00
Timo Kreuzer
a9675d00a2
[USER32_APITEST] Add tests for [Get|Set]Window[Word|Long|LongPtr]
2023-05-16 21:59:19 +03:00
Katayama Hirofumi MZ
df531336b1
[ADVAPI32_APITEST] IsTextUnicode: Use __LINE__ to identify test entry
...
CORE-18837
2023-05-11 12:27:18 +09:00
Katayama Hirofumi MZ
f4b7087a0e
[ADVPACK_APITEST] Add advpack_apitest:DelNode testcase ( #5256 )
...
Preparation for advpack!DelNodeA/W functions implementation. CORE-13275, ROSTESTS-276
2023-04-27 20:35:41 +09:00
Mark Jansen
08d808cc44
[ATL] Add CAtlList::SwapElements
2023-04-26 22:48:29 +02:00
Mark Jansen
d3feae5139
[ATL_APITEST] Add test for OBJECT_ENTRY_AUTO
...
CORE-18936
2023-04-22 21:24:04 +02:00
Mark Jansen
9c8580a1e0
[ATL] Add CString::AppendFormat
2023-04-17 18:09:34 +02:00
Timo Kreuzer
28a305e26a
[USER32_APITEST] Comment out a test for GetMessageTime that randomly fails on Windows
2023-04-17 00:41:31 +03:00
Timo Kreuzer
81d58bcf06
[NTDLL_APITEST] Fix a test for NtMapViewOfSection
2023-04-17 00:41:31 +03:00
Timo Kreuzer
7d4833cb34
[NTDLL_APITEST] Try to fix test for NtMapViewOfSection
...
Remove a 0 sized test.dll, which overwrites an already present proper test.dll
2023-04-17 00:41:31 +03:00
Timo Kreuzer
893f880b60
[WIN32KNT_APITEST] Disable test for NtGdiDdQueryDirectDrawObject
2023-04-17 00:41:31 +03:00
Timo Kreuzer
69de8de402
[STATIC_CRT_APITEST] Add todo to tests that fail on Windows
2023-04-17 00:41:31 +03:00
Timo Kreuzer
53d481993d
[SHELL32_APITEST] Disable CUserNotification test
...
The test doesn't work on Windows 2003, because the balloon window does not close itself.
2023-04-17 00:41:31 +03:00
Timo Kreuzer
0181560848
[KERNEL32_APITEST] Make tests pass on Windows 2003
2023-04-17 00:41:31 +03:00
Timo Kreuzer
e536256e0a
[USER32_APITEST] Remove "ugly ros hack"
...
This hack corrupts memory and causes test failures on Windows.
2023-04-17 00:41:31 +03:00
Timo Kreuzer
8a455da532
[IPHLPAPI_APITEST] Fix tests so they pass on Windows 2003 and Windows 10
2023-04-17 00:41:31 +03:00
Doug Lyons
c8fc8264fe
[SHELL32_APITESTS] Add ROS.ico test file. Improve shell32:ExtractIconEx tests ( #5169 )
...
Improve shell32:ExtractIconEx tests by updating it and adding more test files and 1 new icon file.
JIRA issue: ROSTESTS-381
Add new ROS.ico file which has both a normal icon and a PNG one.
Update testing to test for count of icons in file and separately extract the 0th one.
Add tests for sysicon.ico, explorer.exe and the new ROS.ico files.
2023-03-30 13:31:13 +02:00
Katayama Hirofumi MZ
7c14c0ed73
[USER32_APITEST] Follow-up of c39bf0d
...
Avoid buffer overflow. CORE-15289, CORE-11700
2023-03-20 16:33:11 +09:00
Katayama Hirofumi MZ
c39bf0d54b
[USER32_APITEST] Improve MessageStateAnalyzer testcase
...
CORE-15289, CORE-11700
2023-03-20 16:17:50 +09:00
Thomas Faber
996713515b
[WS2_32_APITEST] Test overlapping recv overread. CORE-18328
2023-03-19 12:39:09 -04:00
Thomas Faber
7ca1d0e161
[WS2_32_APITEST] Add a test for recv overread. CORE-18328
2023-03-19 10:02:16 -04:00
George Bișoc
eb7550f767
[NTDLL_APITEST] Write some tests for NtQueryOpenSubKeys
2023-03-16 20:04:31 +01:00
Katayama Hirofumi MZ
f172503d57
[MSVCRT][CRT_APITEST] Implement _wsystem ( #5032 )
...
Implement _wsystem(), by referring system().
Improve system().
Use WaitForSingleObject in system() and _wsystem().
Check existence of COMSPEC.
Thanks ChatGPT.
2023-03-05 21:01:14 +09:00
Katayama Hirofumi MZ
4c1e83d514
[SHLWAPI][SHLWAPI_APITEST] Expand string in SHLoadIndirectString ( #5084 )
...
- shlwapi!SHLoadIndirectString expands the environmental strings if the first character was '@'.
- Implement SHLoadRegUIStringA function.
CORE-10667
2023-02-21 09:17:47 +09:00
Katayama Hirofumi MZ
324cda0835
[SHELL32][SHELL32_APITEST] Improve CommandLineToArgvW ( #5055 )
...
This PR will reduce the failures of CommandLineToArgvW testcase of shell32_apitest.
- Use isspace and isblank in shell32!CommandLineToArgvW.
- Strengthen shell32_apitest:CommandLineToArgvW testcase.
CORE-17787
2023-02-14 20:53:48 +09:00
Mark Jansen
eeaddf5bbc
[DBGHELP_APITEST] Skip more tests on 2k3's dbghelp.dll
2023-02-03 17:45:14 +01:00
Mark Jansen
c35e75897d
[UXTHEME_APITEST] Skip some tests that fail without a theme
2023-02-02 15:13:54 +01:00
Thomas Faber
d5999c6b66
[ACPI_APITEST] Mark test failures as todos.
...
This is a true unit test and runs the same code on Windows as it does on
ROS, so this uses unconditional todos rather than todo_ros.
This avoids test failures on Windows and hopefully makes things less
confusing.
2023-02-01 20:20:17 -05:00
Katayama Hirofumi MZ
b6aaf5e332
[SHELL32_APITEST] Add CommandLineToArgvW testcase ( #5013 )
...
CORE-17787
2023-02-02 10:09:00 +09:00
Mark Jansen
6ae2f432b3
[APPHELP_APITEST] dwMinor indicates the current date on Windows below vista....
2023-02-01 18:29:59 +01:00
Mark Jansen
c7b83d2ce4
[ZIPFLDR_APITEST] Fix the test on 2k3, where a zip folder is marked as 'file', not as 'folder'
2023-02-01 15:43:32 +01:00
Mark Jansen
0dde428d00
[APPHELP_APITEST] Fix the db test again
2023-02-01 00:44:51 +01:00
Mark Jansen
b4bf2cda31
[DBGHELP_APITEST] Be less strict on error codes
2023-02-01 00:42:32 +01:00
Mark Jansen
2cd219eb23
[ATL_APITEST] Ignore known to be bad values for type
2023-02-01 00:34:39 +01:00
Timo Kreuzer
684b5ce86a
[NTDLL_APITEST] Comment out a test that fails on Windows Server 2003
2023-01-31 18:39:21 +01:00
Timo Kreuzer
9237c1a455
[NTDLL_APITEST] Fix test for ProcessUserModeIOPL in Nt[Query/Set]InformationProcess
2023-01-31 18:39:21 +01:00
Timo Kreuzer
e6c192b556
[NTDLL_APITEST] Fix tests for StackOverflow
2023-01-31 18:39:21 +01:00
Timo Kreuzer
dda076a8b3
[COMPILER_APITEST] Comment out some tests, when PSEH is used
2023-01-31 18:39:21 +01:00
Timo Kreuzer
a6faa1b82d
[CRT_APITEST] Fix test for strlen
...
The direction flag in eflags is preserved on x64, but not on x86.
2023-01-31 18:39:21 +01:00
Timo Kreuzer
8233aa5667
[COMPILER_APITEST] Fix pseh test that failed when compiled with GCC
2023-01-31 18:39:21 +01:00
Timo Kreuzer
6cad84a769
[WIN32KNT_APITEST] Fox tests for NtGdiCreateDIBSection
2023-01-31 18:39:21 +01:00
Timo Kreuzer
180207c516
[WIN32KNT_APITEST] Fix test for NtUserEnumDisplaySettings
2023-01-31 18:39:21 +01:00
Timo Kreuzer
82b3cd36d0
[WIN32KNT_APITEST] Comment out broken test for NtUserSystemParametersInfo
2023-01-31 18:39:21 +01:00
Timo Kreuzer
e5da567d87
[WIN32KNT_APITEST] Fix tests for NtGdiPolyPolyDraw
2023-01-31 18:39:21 +01:00
Timo Kreuzer
be7a7f8c22
[WIN32KNT_APITEST] Comment out broken test for NtGdiGetFontResourceInfoInternalW
2023-01-31 18:39:21 +01:00
Timo Kreuzer
329e065dbb
[WIN32KNT_APITEST] Fix a test for NtGdiExtTextOutW
2023-01-31 18:39:21 +01:00
Timo Kreuzer
f981345756
[WIN32KNT_APITEST] Comment out btoken tests for NtGdiDdQueryDirectDrawObject
2023-01-31 18:39:21 +01:00
Roy Tam
9293b975ef
[NTDLL_APITEST] Add test for a section where PointerToRawData = 0 while SizeOfRawData != 0. CORE-18797
2023-01-20 17:02:37 +08:00
Timo Kreuzer
afbc446ec7
[WIN32NT_APITEST] Fix entirely broken win32knt_apitest NtGdiDdQueryDirectDrawObject
2022-12-30 11:19:26 +01:00
Timo Kreuzer
ad8c446814
[DBGHELP_APITEST] Comment out rsym test for anything other than x86 for now
2022-12-30 11:19:26 +01:00
Timo Kreuzer
64135505f2
[GDI32_APITEST] Fix test results for SetWorldTransform on Windows 2003 x64
2022-12-30 11:19:26 +01:00
Timo Kreuzer
284ee9dc9c
[GDI32_APITEST] Fix test results for CombineTransform on Windows 2003 x64
2022-12-30 11:19:26 +01:00
Timo Kreuzer
91b51f6e9c
[NTDLL_APITEST] Fix LdrEnumResources test for x64
2022-12-30 11:19:26 +01:00
Timo Kreuzer
866918c785
[WS2_32_APITEST] Fix uninitialized variable
2022-12-01 20:17:40 +02:00
Timo Kreuzer
f71940efb1
[CRT_APITEST] Restore direction flag to avoid false RTC break
...
With set direction flag the variables will not be initialized properly.
2022-12-01 20:17:40 +02:00
Katayama Hirofumi MZ
430674022a
[GDI32_APITEST] Strengthen TextTransform testcase ( #4908 )
...
- Simplify and refactor the tests.
- Add the tests for LOGFONT.lfWidth and LOGFONT.lfEscapement.
CORE-11848
2022-11-27 11:25:11 +09:00
Timo Kreuzer
6744368755
[NTDLL_APITEST] Implement NtContinue test for x64
2022-11-24 21:17:58 +02:00
Katayama Hirofumi MZ
2628309baf
[IMM32_APITEST] Follow-up of #4876 ( 7355810
)
...
CORE-11700
2022-11-14 22:02:17 +09:00
Katayama Hirofumi MZ
73558102e7
[IMM32_APITEST] Add ImmEnumInputContext testcase ( #4876 )
...
Verify the IMM implementation. CORE-11700
2022-11-14 18:01:42 +09:00
Stanislav Motylkov
4b10fdbce9
[USER32_APITEST] Add tests for CharPrev/Next/Ex/A/W
...
CORE-18415 CORE-18452
2022-11-07 19:02:09 +03:00
Katayama Hirofumi MZ
a4193ade03
[SETUP][FONTS][INF][GDI32_APITEST] Delete FreeMono and re-map ( #4852 )
...
- Delete FreeMono fonts.
- Re-map "Courier" font substitutes to "Courier New" fonts.
CORE-18605
2022-11-07 08:04:38 +09:00
Katayama Hirofumi MZ
2c4cb40d8e
[SHELL32_APITEST] Workaround on wine_dbgstr_w bugs
...
Double wine_dbgstr_w calls makes output broken.
I used two buffers and kept the results of wine_dbgstr_w to do workaround.
CORE-18080
2022-11-04 19:58:10 +09:00
Katayama Hirofumi MZ
02d92979d9
[SHELL32_APITEST] Add dots tests to PathResolve testcase
...
CORE-18080
2022-11-04 11:37:01 +09:00
Hermès Bélusca-Maïto
e944dfa75f
Remove '.html' from spdx.org license page URLs. ( #4845 )
2022-11-03 18:25:37 +01:00
Mark Jansen
d82185f104
[SDK] Define CCoInit in shellutils
2022-11-01 21:24:14 +01:00
Katayama Hirofumi MZ
a17664cec2
[SHELL32_APITEST] Consider more tests in PathResolve testcase
...
Consider:
- Double-backslash.
- Name with trailing backslash.
- Directory with trailing backslash.
- Non full path.
CORE-18080
2022-11-01 11:19:55 +09:00
Katayama Hirofumi MZ
346d12bcd9
[SHELL_APITEST] Add double-backslash tests for PathResolve testcase
...
- Add s_LinkTargetDoubleBackslash variable.
- Add double-backslash tests.
- Add curly brackets for for-loop.
CORE-18080
2022-11-01 10:11:20 +09:00
Katayama Hirofumi MZ
6fe0a082ec
[SHELL32_APITEST] Follow-up of 83e690c
...
Forgotten the section numbers.
CORE-18080
2022-11-01 09:05:24 +09:00
Katayama Hirofumi MZ
83e690cd92
[SHELL32_APITEST] Improve PathResolve testcase
...
- Use line numbers instead of entry numbers.
- Add LFN check.
- Delete some test entries outside of test data directory.
- Add some test entries.
CORE-18080
2022-11-01 08:55:42 +09:00
Joachim Henze
4615c824db
[SETUP][INF] Delete obsolete font substitutions "DejaVu Serif" ( #4827 )
...
[INF] These 2 lines are nonsense now for 2 different reasons even:
Since 0.4.13-dev-764-g dbb4432b25
we do have a proper "Times New Roman" font, so there is no need for
substitution any longer.
And since 0.4.14-dev-20-g 2f4fb903b4
we don't even have the substitution-target "DejaVu Serif" anymore.
[SETUP] Similar glitch in muifonts.h
[ROSTESTS] Thin out gdi32:GetTextMetrics test
Deletes tests for 3 fonts that we do not longer have
2022-10-31 02:00:01 +01:00
Thomas Faber
885459d8b4
[WIN32K:NTUSER] Fix parameter check in NtUserGetAsyncKeyState. CORE-18124
2022-10-30 10:46:33 -04:00
Katayama Hirofumi MZ
fb58782012
[IMM32_APITEST] Add JapanImeConvTestA/W testcases ( #4820 )
...
Add IME conversion tests to verify IMM/IME support. CORE-11700
2022-10-29 13:49:28 +09:00
Stanislav Motylkov
6aacfa93c0
[USER32_APITEST] Add tests for Keyboard Layouts
...
CORE-17906
2022-10-05 16:18:16 +03:00
Ratin Gao
badd97043f
[RTL][NTDLL_APITEST] Implement RtlRemovePrivileges ( #4614 )
...
Vista+ API, compile-time guarded.
Add tests for it.
2022-10-05 14:31:39 +02:00
Stanislav Motylkov
c1c127932d
[USER32_APITEST] Add tests for MapVirtualKeyW
...
For @julcar. See PR #4730 for details. CORE-17906
2022-10-02 02:46:24 +03:00
Timo Kreuzer
2943ea2cfe
[CRT_APITEST] Add tests for ceil/floor
2022-08-26 00:44:46 +02:00
Timo Kreuzer
a82e46e521
[CRT_APITEST] Add tests for floating point control and status functions
2022-08-22 11:22:08 +02:00
Katayama Hirofumi MZ
3e42f7b478
[NTUSER][USER32] NtUserGetKeyboardLayoutName and GetKeyboardLayoutNameW ( #4595 )
...
#4594 has proved that the 1st argument of NtUserGetKeyboardLayoutName has type PUNICODE_STRING.
CORE-11700
2022-08-06 08:02:31 +09:00
Katayama Hirofumi MZ
bfa92268da
[WIN32KNT_APITEST] Follow-up of Follow-up of #4594 ( 54b3b73
)
...
CORE-11700
2022-08-02 13:25:35 +09:00
Katayama Hirofumi MZ
8043706bf0
[WIN32KNT_APITEST] Follow-up of #4594 ( 54b3b73
)
...
CORE-11700
2022-08-02 12:07:09 +09:00
Katayama Hirofumi MZ
54b3b73c08
[WIN32KNT_APITEST] Add NtUserGetKeyboardLayoutName testcase ( #4594 )
...
The type of the 1st argument of NtUserGetKeyboardLayoutName is doubtful.
CORE-11700
2022-08-02 10:47:49 +09:00
Timo Kreuzer
f659ac5201
[NTDLL_APITEST] Add test for some user mode exceptions
2022-07-14 18:35:28 +02:00
Timo Kreuzer
b85afdfd25
[CRT] Implement portable + amd64 asm version of fabs/fabsf
...
Note: older versions of ML64 are broken and don't understand the register form of movq.
See https://stackoverflow.com/questions/24789339/move-quadword-between-xmm-and-general-purpose-register-in-ml64
2022-06-26 19:13:47 +02:00
Timo Kreuzer
8a67170616
[CRT_APITEST] Implement tests for fabs/fabsf
2022-06-26 19:13:47 +02:00