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
Timo Kreuzer
96b847fd04
[NTDLL_APITEST] Fix RtlGetNtProductType test
2022-06-26 16:09:52 +02:00
Timo Kreuzer
47842d7847
[NTDLL_APITEST] Check whether changing the product type in the registry has an effect on RtlGetNtProductType
2022-06-25 22:57:18 +02:00
George Bișoc
0c569e1ff3
[NTDLL_APITEST] NtQueryInformationToken: write tests for TokenGroupsAndPrivileges
2022-06-19 17:22:04 +02:00
George Bișoc
2d1805504e
[NTDLL_APITEST] NtQueryInformationToken: write tests for TokenSandBoxInert
2022-06-13 18:17:10 +02:00
George Bișoc
bac1bce605
[NTDLL_APITEST] Write tests for NtQueryInformationToken and NtSetInformationToken
2022-06-09 19:20:31 +02:00
Victor Perevertkin
f155b9377f
[CMAKE] Elimitate the use of GCC and CLANG variables
2022-05-27 01:37:34 +03:00
Hermès Bélusca-Maïto
4bf32102ab
[SHELL32_APITEST] ShellExecCmdLine: Do **NOT** use TerminateProcess to close the opened windows.
...
This design, introduced in 418edcd2b
, is fundamentally flawed as it
can also close windows unrelated to the running test (e.g. windows
of programs that the user can start, while the test is running).
But since we cannot do much better, mitigate instead the other main
problem of this design: Just use PostMessageW(WM_CLOSE), as it used
to be, instead of TerminateProcess().
Indeed, using TerminateProcess() otherwise could kill unrelated
processes the test hasn't created. In particular it could kill the
csrss.exe system process if, during the testing procedure, a hard-error
popup shows up.
And this is precisely the case when this test runs with limited memory,
and a hard-error
"Insufficient system resources exist to complete the requested service."
arises.
2022-05-06 21:32:08 +02:00
Hermès Bélusca-Maïto
307ce1a503
[SHELL32_APITEST] ShellExecuteEx: Introduce a CleanupNewlyCreatedWindows() helper similar to the one of the ShellExecCmdLine test.
2022-05-06 21:32:01 +02:00
Serge Gautherie
03422451b3
[REACTOS] Add '\n' to debug logs
...
on TRACE, WARN, FIXME and ERR calls.
Plus a few nit picks.
2022-05-04 03:28:38 +03:00
Hermès Bélusca-Maïto
7ba5f703d2
[BROWSEUI_APITEST] Addendum to 7e22dc05
.
2022-05-03 17:29:39 +02:00
Serge Gautherie
7e22dc05ca
[BROWSEUI][BROWSEUI_APITEST] SHExplorerParseCmdLine(): Sync and improve ( #3231 )
...
ROSTESTS-302
- SHCreateFromDesktop(): Sync declaration and spec.
- SHExplorerParseCmdLine(): Sync declaration, header and spec.
- SHExplorerParseCmdLine: Enforce 'UINT_PTR' return type.
Addendum to e39876d
and 0f8439a
.
- SHExplorerParseCmdLine: Replace '*EXPLORER_INFO'
- SHExplorerParseCmdLine: Fix x64 support; Fix some results.
2022-05-03 16:32:14 +02:00
Jose Carlos Jesus
4f72e9c9b0
[GDI32_APITEST] Add CursorIcon tests to GetObject test ( #3955 )
...
Thanks to @Doug-Lyons for testing.
CORE-17752
2022-04-29 16:45:02 +03:00
Victor Perevertkin
522e9f6dd3
[DBGHELP_APITEST][SDK_APITEST] Fix initializing global variables
2022-04-26 03:38:37 +03:00
Victor Perevertkin
590e36479c
[WS2_32_APITEST] Convert global variables to static ones
2022-04-26 03:38:37 +03:00
Victor Perevertkin
6e5d80df69
[COMPILER_APITEST] Convert global variables to static ones
2022-04-26 03:38:36 +03:00
Victor Perevertkin
4571c96534
[COMPILER_APITEST] Remove unused variable from MS SEH tests
2022-04-26 03:38:36 +03:00
Victor Perevertkin
97f075a2ab
[USER32_APITEST] Convert global variables to static ones
2022-04-26 03:38:29 +03:00
Katayama Hirofumi MZ
e9df3176f7
[IMM32_APITEST] himc: Show class on CreateWindow failure ( #4466 )
...
Display the window class name on failure of CreateWindow function call.
CORE-11700
2022-04-23 07:18:38 +09:00
Katayama Hirofumi MZ
3820744a18
[NTUSER][IMM32_APITEST] Associate HIMC to WND ( #4451 )
...
- Set the default input context to WND at IntCreateWindow function.
- Add more tests to the himc testcase of imm32_apitest.
CORE-11700
2022-04-15 13:16:50 +09:00
Joachim Henze
44a6987493
[CRT_APITEST] wctomb.c Fix '\n.' typos CORE-18103
...
Addendum to 0.4.15-dev-139-g 3cb0bdaa0b
Those were the only new cases introduced in the ReactOS source tree since
our last cleanup in that regard.
Ftr I think adding such finishing dots in debug prints are nonsense in general.
2022-03-25 18:42:07 +01:00
Mark Jansen
427d8af7f1
[SDK/WINE] Add support for subtest
...
033196641b
2022-03-20 19:28:24 +01:00
Katayama Hirofumi MZ
1c097babff
[IMM32_APITEST] Fix ImmGetImeInfoEx for Win2k3
...
CORE-11700
2022-03-03 10:10:46 +09:00
Katayama Hirofumi MZ
418edcd2bf
[SHELL32_APITEST] ShellExecCmdLine: Close newly-opened windows
...
ROSTESTS-378
2022-02-15 20:15:36 +09:00
Katayama Hirofumi MZ
60b89da383
[SHELL32_APITEST] Try to fix Test Win2003_x64 again
2022-02-13 17:45:08 +09:00
Katayama Hirofumi MZ
3ed22ed326
[SHELL32_APITEST] Try to fix Test Win2003_x64
...
rm: cannot remove 'C:\\tests/testdata/shell32_apitest_sub.exe': Permission denied
2022-02-09 12:37:06 +09:00
Hermès Bélusca-Maïto
ba516ff0f5
[KERNEL32_APITESTS] Add a test showing thread locale/LangID sync with console ( #4301 )
...
This test shows how a console program's thread's language ID changes,
or not, when changing the console output code page (or indirectly
when starting on/connecting to a new console), depending on whether
or not the console is running on a CJK/on a non-CJK system, and the
selected code page is a CJK/a non-CJK one.
By that, the test indirectly tests the (non-exposed) consoles GetLangId
+ SetThreadLocale() calls being made under the hood.
2022-02-08 15:58:00 +01:00
Mark Jansen
f80de47c85
[SHELL32_APITEST] ShellExecuteEx: Add test for 'properties' verb
...
CORE-18035
2022-02-03 21:50:34 +01:00
Katayama Hirofumi MZ
df8c74e78b
[INCLUDE] Rename <ddk/imm.h> as <ddk/immdev.h> ( #4321 )
...
- Rename <ddk/imm.h> as <ddk/immdev.h>.
- Delete sdk/include/reactos/wine/imm.h (this header is confusing and nonsense).
- Changes related to it.
CORE-11700
2022-01-30 09:38:04 +09:00
Katayama Hirofumi MZ
4bec8ff63e
[WIN32KNT_APITEST] Strengthen NtUserGetThreadState testcase ( #4291 )
...
Add some paramters to test on. CORE-17732
2022-01-17 16:01:31 +09:00
Thomas Faber
7c3902e57b
[IMM32_APITEST] Fix failure messages.
2022-01-02 12:54:59 -05:00
Mark Jansen
d59f5ae2a5
[SHELL32][SHELL32_APITEST] Implement SHCreateFileDataObject
2021-12-31 21:27:30 +01:00
Katayama Hirofumi MZ
691139c090
[SHELL32_APITEST] Disable SHChangeNotify testcase by DISABLE_THIS_TESTCASE macro
...
SHChangeNotify testcase takes 6min. Too heavy.
CORE-13950
2021-12-27 09:58:35 +09:00
Katayama Hirofumi MZ
7e9cf35967
[SHELL32_APITEST] Strengthen SHChangeNotify testcase more and more ( #4174 )
...
CORE-13950
2021-12-27 09:45:44 +09:00
Katayama Hirofumi MZ
581757d861
[KERNEL32_APITEST] Improve MultiByteToWideChar testcase
...
- Fix WinXP and ReactOS cases.
CORE-13349
NOTE: We use Win10's MultiByteToWideChar behaviour due to security reason.
2021-12-10 12:24:41 +09:00
Hermès Bélusca-Maïto
957e566a23
[APITESTS][NTVDM][SPOOLSV] Add the missing ENABLE_EXPORTS property as these EXE targets have function exports.
...
This became a requirement, following a previous CMake update.
Otherwise the built EXEs would not export their intended functions.
Addendum to commit d8e92b5a
(see PR #1335 )
CORE-15406
[LOADCONFIG] The GCC rant had nothing to do with GCC, but everything with CMake...
[SPOOLSV] Add the missing exported stubs.
2021-12-04 01:17:32 +01:00
James Tabor
993eb07654
[User32|API_TEST] Add Get Window Ptr Test
...
Adding test to verify results from a foreign window process.
See CORE-17856.
2021-11-27 14:47:11 -06:00
Hermès Bélusca-Maïto
d575e828d7
[NTDLL_APITEST] Test that NtQueryInformationProcess(ProcessWx86Information) can work without a ReturnLength pointer.
2021-11-22 00:13:33 +01:00
Mark Jansen
e5ea6041c9
[SHELL32][SHELL32_APITEST] Add SHGetAttributesFromDataObject
2021-11-15 20:02:13 +01:00
George Bișoc
6fe1b387c6
[NTDLL_APITEST] Implement NtFilterToken testcase
2021-11-07 14:14:18 +01:00
Mark Jansen
e3402aca65
[ATL][ATL_APITEST] Add test for CPath +small fixes
2021-10-30 22:47:57 +02:00
Katayama Hirofumi MZ
067ca884bc
[SHELL32_APITEST] Strengthen ShellHook testcase for fullscreen ( #4051 )
...
- Add tests for HSHELL_RUDEAPPACTIVATED.
CORE-16130
2021-10-24 09:19:23 +09:00
George Bișoc
fe0415a4ba
[NTDLL_APITEST] Free the allocated memory block when we're done
...
This fixes a memory leak where we allocate a buffer for token statistics with RtlAllocateHeap routine but we never free it afterwards.
2021-10-23 09:58:50 +02:00
Katayama Hirofumi MZ
396b49436c
[IMM32_APITEST] Fix himc testcase crash ( #4036 )
...
- Add NULL checks for pIC.
CORE-11700
2021-10-20 20:23:38 +09:00
Katayama Hirofumi MZ
afec737142
[IMM32_APITEST] Add ImmGetImeInfoEx testcase ( #3988 )
...
CORE-11700
2021-10-04 07:35:00 +09:00
James Tabor
c6d1646c9d
[ApiTests|GDI] Add test for attribute changes to Bitmaps.
...
Only opporpate place to add this test.
2021-09-27 23:52:00 -05:00
Katayama Hirofumi MZ
b3382d8d24
[IMM32] Rewrite ImmLockIMC ( #3975 )
...
- Add Imm32InitContext and Imm32LockIMCEx helper functions.
- Re-implement ImmLockIMC function.
- Modify CLIENTIMC and INPUTCONTEXTDX structures.
CORE-11700
2021-09-27 09:32:24 +09:00
Arjav Garg
a602bc3550
[NTUSER] Fix UserSendKeyboardInput() KEYEVENTF_SCANCODE use case (CORE-17144)
2021-09-25 09:56:12 -04:00
George Bișoc
32db51fcff
[NTDLL_APITEST] Implement NtAdjustGroupsToken API tests
2021-09-23 17:38:42 +02:00
Katayama Hirofumi MZ
7b622283ee
[IMM32_APITEST] himc: Use ok rather than ok_int ( #3970 )
...
Use ok macro rather than ok_int macro. CORE-11700
2021-09-22 19:07:07 +09:00
Katayama Hirofumi MZ
d6a0299eec
[IMM32_APITEST] Add himc testcase ( #3965 )
...
Add himc testcase. CORE-11700
2021-09-21 12:26:43 +09:00
Hermès Bélusca-Maïto
9393fc320e
[FORMATTING] Remove trailing whitespace. Addendum to 34593d93
.
...
Excluded: 3rd-party code (incl. wine) and most of the win32ss.
2021-09-13 03:52:22 +02:00
Hermès Bélusca-Maïto
9b1edceae1
[REACTOS] Fix some instances of DPRINTs with trailing whitespace before newlines.
2021-09-13 03:52:19 +02:00
Hermès Bélusca-Maïto
103c43861b
[WIN32KNT_APITEST] Add more tests for NtUserProcessConnect() ( #3937 )
...
Show that NtUserProcessConnect() should return pointers in user client-space.
2021-09-09 16:15:05 +02:00
Stanislav Motylkov
a2e9dcf0a7
[CRT_APITEST] Add tests for __i64tod/u64tod/i64tos/u64tos on ARM ( #3866 )
...
CORE-17713 CORE-17706 CORE-17604
2021-09-09 16:02:11 +03:00
Stanislav Motylkov
6ec6233e9c
[CRT_APITEST] Fix __fto64 test according to MS CRT behavior on x86 and x64
...
Addendum to 99ba9846
. CORE-17703 CORE-17604
2021-09-09 00:56:03 +03:00
Stanislav Motylkov
83318b2c43
[CRT_APITEST] Add missing static CRT tests on ARM
...
Addendum to c23ce9df
. CORE-17604
2021-09-08 20:10:11 +03:00
Stanislav Motylkov
a3af97df13
[CRT_APITEST] Do not test functions that are missing on ARM
...
Addendum to 5f548654
. ROSTESTS-374 CORE-17604
2021-09-08 19:44:56 +03:00
George Bișoc
a0bf7a05cc
[NTDLL_APITEST] Write some NtDuplicateToken tests
...
Implement some tests for NtDuplicateToken syscall that exercises the effective only behavior when the calling thread tries to duplicate an access token but rendering it effective with enabled parts.
2021-09-05 17:01:24 +02:00
Mark Jansen
821b399516
[COM_APITEST] Add mmc/certmgr tests
...
CORE-16429
2021-09-05 16:39:57 +02:00
George Bișoc
a71a019c46
[NTDLL_APITEST] Implement NtAdjustPrivilegesToken testcase
2021-09-05 09:53:17 +02:00
Katayama Hirofumi MZ
f831ec7e0a
[WIN32KNT_APITEST] Add NtUserGetThreadState testcase ( #3922 )
...
CORE-17732, CORE-11700
2021-08-22 09:02:02 +09:00
Katayama Hirofumi MZ
747797fdc2
[IMM32_APITEST] s/0x287/WM_IME_SYSTEM/
...
Don't use magic number. CORE-11700
2021-08-18 19:48:45 +09:00
Katayama Hirofumi MZ
3ff832b5d3
[IMM32_APITEST] Add ImmIsUIMessage testcase ( #3908 )
...
- Add ImmIsUIMessage testcase in IMM32_APITEST. CORE-11700
2021-08-16 15:35:25 +09:00
Katayama Hirofumi MZ
77911014f3
[IMM32] Rewrite ImmIsUIMessageA/W ( #3907 )
...
- Rewrite ImmIsUIMessageA and ImmIsUIMessageW functions.
- Modify HIMC and HIMCC handle types for strictness. Add typecasts.
- Add WM_IME_SYSTEM macro.
- Modify imm32.spec.
CORE-11700
2021-08-16 15:33:51 +09:00
Timo Kreuzer
c23ce9dfad
[CRT_APITEST] Add static_crt_apitest
2021-08-04 02:03:07 +02:00
Timo Kreuzer
5f548654f4
[CRT_APITEST] Add tests for data exports
2021-08-04 02:03:07 +02:00
Timo Kreuzer
b05cc36208
[CRT] Fix CRT headers a bit
...
* Remove unused internal version of float.h
* Define _STATIC_ASSERT in crtdefs.h
* Add some missing declarations
2021-08-04 02:03:07 +02:00
Roman Masanin
99ba98468f
[CRT_APITEST] Add tests for __dtoi64/dtou64/stoi64/stou64 on ARM ( #3848 )
...
CORE-17703 CORE-17604
2021-07-30 14:20:23 +03:00
Stanislav Motylkov
759bdedc1e
[CRT_APITEST] Add tests for __rt_sdiv/udiv/sdiv64/udiv64 on ARM
...
Addendum to f2bc1f0e
and f1e2c6cb
.
CORE-17607 CORE-17614 CORE-17604
2021-07-29 13:37:07 +03:00
Timo Kreuzer
5d8e834897
[REACTOS] Fix a number of MSVC warnings
2021-07-23 22:03:48 +02:00
Katayama Hirofumi MZ
5a9c77b3be
[IMM32_APITEST] Add clientimc testcase ( #3815 )
...
- Add clientimc testcase to imm32_apitest.
- Add "precomp.h".
CORE-11700
2021-07-14 01:19:35 +09:00
Timo Kreuzer
9e6b0b16e9
[GDI32_APITEST] Clean up loaded fonts
2021-07-10 18:41:12 +02:00
Timo Kreuzer
8a437ac528
[ROSTESTS] Skip some test on x64
2021-07-10 18:41:12 +02:00
Katayama Hirofumi MZ
d066dae7d9
[IMM32_APITEST] Add imm32_apitest test program ( #3810 )
...
Add a test program for imm32.dll as a proof of concept. CORE-11700
2021-07-10 00:05:43 +09:00
Serge Gautherie
76ce08dcec
[WIN32U_2KSP4] Remove it ( #3786 )
...
ReactOS does not target 2000 SP4 anymore.
2021-07-06 21:05:01 +09:00
Katayama Hirofumi MZ
afd349a93e
[SHELL32_APITEST] Improve ShellExecCmdLine testcase more ( #3736 )
...
- Simplify code.
- Loose the condition of success.
- Add some missing tests.
- Close newly opened windows gracefully.
CORE-17351, CORE-16898, CORE-17612
2021-06-11 08:09:18 +09:00
Katayama Hirofumi MZ
94d9e9c2a8
[USER32_APITEST] Add SetFocus testcase ( #3732 )
...
Investigate about setting keyboard focus. CORE-17550
2021-06-09 16:14:31 +09:00
Katayama Hirofumi MZ
c35a84985a
[SHELL32_APITEST] Strengthen ShellExecuteEx testcase ( #3731 )
...
Investigate shell32!ShellExecuteEx function more. CORE-17351, CORE-16898, CORE-17612
2021-06-08 08:07:37 +09:00
Joachim Henze
d30a1673d4
[SHELL32_APITEST] ShellHook testcase Fix compiler error (addendum to #3289 )
...
addendum to 0.4.15-dev-1123-g 0089291751
Fix a compiler error on RosBE2.1.6 GCC4.7.2
that I got when I merged this test back to 0.4.14RC:
C:/0414rls/reactos/modules/rostests/apitests/shell32/ShellHook.cpp: In function
'LRESULT WindowProc(HWND, UINT, WPARAM, LPARAM)':
C:/0414rls/reactos/modules/rostests/apitests/shell32/ShellHook.cpp:339:26: error
: comparison between signed and unsigned integer expressions [-Werror=sign-compa
re]
cc1plus.exe: all warnings being treated as errors
ninja: build stopped: subcommand failed.
2021-06-06 16:40:28 +02:00
Katayama Hirofumi MZ
9eb566e707
[SHELL32_APITEST] Follow-up of #3723
...
Strengthen FindExecutable testcase. CORE-17351, CORE-16898, CORE-17612
2021-06-06 08:25:27 +09:00
Katayama Hirofumi MZ
fccea84dd4
[SHELL32_APITEST] Add FindExecutable testcase ( #3723 )
...
Investigate the implementation of shell32!FindExecutable function.
CORE-17351, CORE-16898, CORE-17612
2021-06-06 06:51:42 +09:00
Mark Jansen
e8902450bc
[ATL_APITEST] Add some testcases for CString 'operator !='
2021-06-05 23:28:38 +02:00
Katayama Hirofumi MZ
55345930ad
[SHELL32_APITEST] ShellExecCmdLine: Don't copy Notepad.exe
...
On Windows 10, when I copyed Notepad.exe to the desktop and double-clicked it, it won't start Notepad. This is probably because there is a security protection mechanism (or some mechanism) at work. Tests that assume this mechanism will not work properly on ReactOS. Thus, I had to delete some tests. CORE-17351
2021-06-04 06:16:07 +09:00
Katayama Hirofumi MZ
f37b94ba39
[SHELL32_APITEST] ShellExecCmdLine: Close Notepad windows
...
By using newly added CloseNotepads function, close the Notepad window.
CORE-17351
2021-06-03 14:49:49 +09:00
Katayama Hirofumi MZ
a8ed286c86
[USER32_APITEST] Add ShowWindow testcase ( #3689 )
...
Investigate the implementation of user32!ShowWindow. CORE-15669
2021-05-30 09:37:38 +09:00
Katayama Hirofumi MZ
d21adc9b31
[SHELL32_APITEST] Strengthen and improve ShellHook testcase ( #3687 )
...
- Add tests to find the missing parameters against HSHELL_WINDOWCREATED conditions.
- Improve code readability. CORE-15669
2021-05-29 09:33:46 +09:00
Jérôme Gardou
4e0ce779d7
[NTDLL_APITEST] Add some tests for RtlUnicodeToOemN
...
CORE-17571
2021-05-19 22:50:29 +02:00
Jérôme Gardou
53a6c44f74
[NTDLL_APITEST] Add some tests for RtlUnicodeStringToCountedOemString
...
CORE-17571
2021-05-19 22:50:29 +02:00
Jérôme Gardou
0a8b51da80
[NTDLL_APITEST] Add tests for RtlxUnicodeStringToAnsiSize & RtlxUnicodeStringToOemSize
...
CORE-17571
2021-05-19 22:50:29 +02:00
Jérôme Gardou
50e0b006e7
[NTDLL_APITEST] Add some Japanese to RtlGenerate8dot3Name test case
...
CORE-17571
2021-05-19 22:50:29 +02:00
Mark Jansen
264aaa9e05
[RTL] Implement RtlGetLengthWithoutLastFullDorOrNtPathElement
...
CORE-17248
2021-05-08 19:24:23 +02:00
Mark Jansen
3e7e4ee360
[RTL] Implement RtlpApplyLengthFunction
...
CORE-17248
2021-05-08 19:24:23 +02:00
Mark Jansen
23b6397ae9
[FONTEXT_APITEST] Test more cases for GetDisplayNameOf
2021-05-08 15:53:43 +02:00
George Bișoc
efaa7b6a24
[NTDLL_APITEST] Add alignment probing tests for Query/Set information thread related routines
2021-05-02 20:58:40 +02:00
George Bișoc
3b53b3d07f
[NTDLL_APITEST] Add alignment probing tests for Query/Set information process related routines
2021-05-02 20:56:14 +02:00
George Bișoc
ae8ebe45d2
[NTDLL_APITEST] Implement alignment probing library code
...
The probing library code only probes data types for threads/processes information classes in Process Structure subsystem for now.
2021-05-02 20:45:57 +02:00
George Bișoc
66007dee2b
[NTDLL_APITEST] Include the internal headers from the kernel and the probing library file
2021-05-02 20:42:19 +02:00
Katayama Hirofumi MZ
92e3b426b3
[CMD_APITEST] Follow-up of #3632 ( 0c2230a
)
...
CORE-17500
2021-04-30 10:48:33 +09:00
Katayama Hirofumi MZ
0c2230ad64
[CMD_APITEST] Add FC testcase ( #3632 )
...
Add a testcase for FC (file comparison) command to investigate FC command. CORE-17500
2021-04-29 16:39:13 +09:00
Jérôme Gardou
ba74a05a17
[PSEH] Add implementation for GCC amd64
...
Also, put include directory next to the library and use
target_include_directories(.. INTERFACE ..) to get this right.
This is because :
- Having includes & implementation in two different places buggers me
- This makes sure that there is no "if it compiles everything is fine" behaviour from anyone
because now even static libraries need it for GCC amd64 build
Also add __USE_PSEH2__ define for the non SEH-aware compilers out there and use it in a few headers
where we define macros involving __try
2021-04-28 13:10:23 +02:00
Jérôme Gardou
e470b58376
[REACTOS] Explicitly link against pseh & include pseh headers in a few places
2021-04-28 13:10:23 +02:00
Jérôme Gardou
79bc62f206
[COMPILER_APITEST] Disable SEH tests for GCC amd64 build
2021-04-28 13:10:23 +02:00
Jérôme Gardou
0995b35bac
[KERNEL32_APITEST] Fix compilation & global wut?? with SSE exception test
2021-04-28 13:10:23 +02:00
George Bișoc
5222eae730
[NTDLL_APITEST] Implement NtImpersonateAnonymousToken testcase
2021-04-27 12:25:03 +02:00
Katayama Hirofumi MZ
f511258ee5
Revert '[FONTEXT_APITEST] Follow-up of #3585 '
2021-04-07 17:08:23 +09:00