Commit Graph

3535 Commits

Author SHA1 Message Date
ali kettab
d8263f8d6d Ignore BitmapBundle::ArtProvider test failing under xvfb with Qt < 5.12 2026-02-20 23:47:56 +01:00
ali kettab
20437b4973 Fix BitmapBundle::ArtProvider test failing in wxQt after recent changes 2026-02-20 08:11:02 +01:00
Vadim Zeitlin
15850a5de5 Merge branch 'dt-format-t'
Add forgotten support for %T to our own wxDateTime::Format() code.

See #26180.
2026-02-11 13:51:26 +01:00
Vadim Zeitlin
0e3a3b8c55 Merge branch 'text-fixes'
Fixes for wxMSW wxTextCtrl and text sample.

See #26178.
2026-02-11 13:45:09 +01:00
Vadim Zeitlin
3b01ebf5ef Add forgotten support for %T to our own wxDateTime::Format() code
"%T" was only handled when strftime() could be used but not by our own
implementation, resulting in failing to handle it for format string
including both "%T" and one of the specifiers not supported by the
standard function, such as "%l" or several others when using MinGW.

Closes #26179.
2026-02-10 14:08:58 +01:00
Vadim Zeitlin
b270113885 Fix GetValue() returning hint for wxMSW controls with wxTE_RICH
Override DoGetValue() in wxMSW wxTextCtrl and not GetValue() itself as
the base class version correctly takes the manually managed hints into
account, unlike the overridden version which only did this for plain
edit controls but not the rich edit ones.

Add a unit test to ensure that this bug remains fixed.

See #26176.
2026-02-10 13:36:16 +01:00
PB
5d26584cb8 Allow running tests from MSVS in DLL configurations
Create file tests/tests.props which adds the DLL build directory
to MSVS PATH in <LocalDebuggerEnvironment> property and add the
file to test.vcxproj and test_gui.vcxproj MSVC projects.

See also eba106431a (Allow running samples from MSVS in DLL
configurations, 2024-11-14).

Closes #26171.
2026-02-10 01:03:52 +01:00
Vadim Zeitlin
45e846db8d Merge branch 'ci-msvs2026'
Some checks failed
Unix builds / Ubuntu 18.04 wxGTK 3 compatible 3.0 (push) Has been cancelled
Unix builds / Ubuntu 24.04 wxGTK ASAN not compatible (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK UTF-8 (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxQt (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxX11 (push) Has been cancelled
Unix builds / Ubuntu 20.04 wxGTK 3 with clang (push) Has been cancelled
Unix builds / Ubuntu 22.04 wxGTK with wx containers (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxDFB (push) Has been cancelled
Unix builds / Ubuntu 24.04 wxGTK UBSAN (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 3 static with gcc 4.8 (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 2 (push) Has been cancelled
CMake builds / Ubuntu 22.04 wxGTK 3 (push) Has been cancelled
CMake builds / macOS latest wxGTK 3 Unix Makefiles (push) Has been cancelled
CMake builds / MSW/MSVC wxMSW (push) Has been cancelled
CMake builds / MSW/Clang wxMSW (push) Has been cancelled
CMake builds / macOS latest wxOSX Ninja (push) Has been cancelled
CMake builds / macOS 14 wxOSX Xcode (push) Has been cancelled
CMake builds / macOS 14 wxIOS (push) Has been cancelled
CMake builds / MSW/MSVC wxQt 5.15 (push) Has been cancelled
CMake builds / MSW/MSVC wxQt 6.10 (push) Has been cancelled
Mac builds / wxMac ARM ASAN not compatible (push) Has been cancelled
Mac builds / wxMac Universal C++14 (push) Has been cancelled
Mac builds / wxiOS Simulator on Silicon Mac (push) Has been cancelled
Mac builds / wxiOS (push) Has been cancelled
Mac builds / wxMac Intel C++17 (push) Has been cancelled
Mac Xcode builds / iOS Simulator static (push) Has been cancelled
Mac Xcode builds / macOS dynamic Release (push) Has been cancelled
Mac Xcode builds / iOS static Debug (push) Has been cancelled
MSW builds / wxMSW vs2022 DLL Debug x64 (push) Has been cancelled
MSW builds / wxMSW vs2022 DLL Release x64 (push) Has been cancelled
MSW builds / wxMSW vs2022 Debug Win32 (push) Has been cancelled
MSW builds / wxMSW vs2022 Release arm64 (push) Has been cancelled
MSW builds / wxMSW vs2026 DLL Release x64 (push) Has been cancelled
MSW cross-builds / wxMSW 64 bits not compatible (push) Has been cancelled
MSW cross-builds / wxMSW/Univ (push) Has been cancelled
MSW cross-builds / wxMSW 32 bits (push) Has been cancelled
Code Checks / Check Spelling (push) Has been cancelled
Code Checks / Check Whitespace (push) Has been cancelled
Code Checks / Check Mixed EOL (push) Has been cancelled
Code Checks / Check C++ Style (push) Has been cancelled
Code Checks / Check All Headers In allheaders.h (push) Has been cancelled
No Response / no-response (push) Has been cancelled
Add MSVS 2026 GitHub Actions CI job.

See #26165.
2026-02-08 01:51:02 +01:00
Vadim Zeitlin
88b179b672 Allow comparing wxList::compatibility_iterator with nullptr
This doesn't cost anything but allows the old code which relied on
compatibility_iterator being implicitly convertible to a pointer (and
hence comparable with nullptr) continue to compile and work.

Add a unit test checking that this works as expected.
2026-02-07 21:09:06 +01:00
PB
bcbf1afbb6 Add MSVS 2026 solutions for tests and wxrc
This should have been part of 3d88038 (Add support for MSVS
2026, 2026-01-29).

Closes #26167.
2026-02-07 18:26:58 +01:00
Vadim Zeitlin
6af0731a84 Get rid of CppUnit boilerplate in wxList unit test
No real changes.
2026-02-06 14:18:18 +01:00
Vadim Zeitlin
01b5b06874 Assert that index is valid in wxArray::operator[]
Restore compatibility with all the previous wxWidgets versions that had
this assert and make sure that errors in the code using this operator
don't go unnoticed, as it happened with #26148.

Closes #26149.
2026-02-02 23:42:11 +01:00
Vadim Zeitlin
9d2a24b9f3 Get rid of multiline macros in wxArray unit test
Use template functions instead.

There is still TestArrayOf() macro left but it's trivial now.

No real changes.
2026-02-02 15:57:12 +01:00
Maarten Bent
c9798cada1 CMake: Add missing test files
Run GUI resource tests on WXMSW only.
Fix mouse enter/leave events test in wxQt by yielding longer.
2026-01-25 22:08:21 +01:00
Vadim Zeitlin
d662d5f6a0 Fix wrong destruction of wxBitmap in wxMSW wxStaticBitmap
Due to a regression introduced in 3e32a9abe1 (Don't bother resetting
wxStaticBitmap image when destroying it, 2025-06-12), which was part
of #25518, the handle of wxBitmap passed to wxStaticBitmap::SetBitmap()
was destroyed when another bitmap was passed to SetBitmap() later.

Fix this by ensuring that we don't overwrite the value of the current
handle (to be deleted) prematurely in DoUpdateImage().

Add a simple unit test for wxStaticBitmap checking that the problem is
really fixed and, under MSW, also that it doesn't leak bitmap handles.

Closes #26106.
2026-01-24 17:02:06 +01:00
Vadim Zeitlin
19067dd4f1 Merge branch 'point-ctor-round-document'
Document change in wxPoint(wxRealPoint) behaviour and provide
alternatives.

See #26100.
2026-01-18 00:52:06 +01:00
Randalphwa
6228eaf449 Add support for using LunaSVG for SVG rasterization
Optionally use LunaSVG library from the new submodule instead of
NanoSVG.

Closes #25902.
2026-01-18 00:48:57 +01:00
Vadim Zeitlin
69ad684156 Add wxPoint::Truncate() and Round() static function
Provide a simpler way of creating wxPoint from wxRealPoint by
truncating, instead of rounding, its coordinates.
2026-01-15 18:40:38 +01:00
Vadim Zeitlin
9a767574ff Add wxWebRequestDebugLogger for details logging of HTTP transfers
Allow getting detailed information about the operations performed by
wxWebRequest, at least when using libcurl-based backend, which provides
good built-in support for this, and partially when using WinHTTP.

Note that the debug logger is set at the session level and not for each
request: this is less flexible, but more convenient and is probably how
it will always be used in practice.

See #26086.
2026-01-15 14:51:36 +01:00
Vadim Zeitlin
2f15e8a5a3 Test for Apple platforms, not toolkits, in non-GUI tests
__WXOSX__ and __WXOSX_IPHONE__ don't need to be defined (although they
currently are) for non-GUI code.
2026-01-07 16:39:43 +01:00
Vadim Zeitlin
76cec3f9aa Don't include GUI headers when building console test
Use wxUSE_GUI guard around GUI-only headers.
2026-01-05 23:11:33 +01:00
Vadim Zeitlin
36a08c4c73 Merge testdate.h into asserthelper.h
The definitions of overloads used for printing date types when
assertions involving them fail must occur before the main Catch header
inclusion, so move them to asserthelper.h which was already explicitly
included before Catch and remove the redundant (because it was always
included from testprec.h) inclusions of testdate.h from elsewhere.

No real changes.
2026-01-05 23:11:33 +01:00
Vadim Zeitlin
0a6523c4d9 Update copyright years to 2025
Some checks failed
Unix builds / Ubuntu 18.04 wxGTK 3 compatible 3.0 (push) Has been cancelled
Unix builds / Ubuntu 24.04 wxGTK ASAN not compatible (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK UTF-8 (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxQt (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxX11 (push) Has been cancelled
Unix builds / Ubuntu 20.04 wxGTK 3 with clang (push) Has been cancelled
Unix builds / Ubuntu 22.04 wxGTK with wx containers (push) Has been cancelled
Unix builds / Ubuntu 24.04 wxGTK UBSAN (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxDFB (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 3 static with gcc 4.8 (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 2 (push) Has been cancelled
CMake builds / Ubuntu 22.04 wxGTK 3 (push) Has been cancelled
CMake builds / MSW/MSVC wxMSW (push) Has been cancelled
CMake builds / MSW/Clang wxMSW (push) Has been cancelled
CMake builds / macOS latest wxOSX Ninja (push) Has been cancelled
CMake builds / macOS 14 wxOSX Xcode (push) Has been cancelled
CMake builds / macOS 14 wxIOS (push) Has been cancelled
CMake builds / MSW/MSVC wxQt 5.15 (push) Has been cancelled
CMake builds / MSW/MSVC wxQt 6.10 (push) Has been cancelled
Mac builds / wxMac ARM ASAN not compatible (push) Has been cancelled
Mac builds / wxMac Universal C++14 (push) Has been cancelled
Mac builds / wxiOS Simulator on Silicon Mac (push) Has been cancelled
Mac builds / wxiOS (push) Has been cancelled
Mac builds / wxMac Intel C++17 (push) Has been cancelled
Mac Xcode builds / iOS Simulator static (push) Has been cancelled
Mac Xcode builds / macOS dynamic Release (push) Has been cancelled
Mac Xcode builds / iOS static Debug (push) Has been cancelled
MSW builds / wxMSW vs2022 DLL Debug x64 (push) Has been cancelled
MSW builds / wxMSW vs2022 DLL Release x64 (push) Has been cancelled
MSW builds / wxMSW vs2022 Debug Win32 (push) Has been cancelled
MSW builds / wxMSW vs2022 Release arm64 (push) Has been cancelled
MSW cross-builds / wxMSW 64 bits not compatible (push) Has been cancelled
MSW cross-builds / wxMSW/Univ (push) Has been cancelled
MSW cross-builds / wxMSW 32 bits (push) Has been cancelled
Code Checks / Check Spelling (push) Has been cancelled
Code Checks / Check Whitespace (push) Has been cancelled
Code Checks / Check Mixed EOL (push) Has been cancelled
Code Checks / Check C++ Style (push) Has been cancelled
Code Checks / Check All Headers In allheaders.h (push) Has been cancelled
Update Documentation / Update Online Documentation (push) Has been cancelled
No Response / no-response (push) Has been cancelled
Just run misc/scripts/inc_year and commit the results.

See #18690.
2026-01-01 17:40:18 +01:00
Vadim Zeitlin
2be7895e8a Add support for preemptively using "Basic" HTTP authentication
Add UseBasicAuth() which allows to avoid an extra round trip to the
server due to trying to access a protected URL without providing the
credentials first and only sending them in response to 401 response.

For libcurl, simply set authentication method to CURLAUTH_BASIC and let
the library handle everything. For the other backends, add the required
"Authorization" header ourselves, as they don't seem to have any support
for doing preemptive authentication on their own.
2025-12-22 19:55:34 +01:00
Vadim Zeitlin
c3cb1c1d1b Allow reusing POST data when using wxWebRequestCURL
Set seek callback to allow libcurl to reuse the data being uploaded when
it has to redo the HTTP request, e.g. because of redirection after a 301
or resubmitting it with correct authentication data after a 401.

Add a test checking that this works correctly, although it has to be
disabled for WinHTTP for now as it doesn't handle 307/308 redirects
automatically (see #26046).
2025-12-22 13:37:23 +01:00
Vadim Zeitlin
1efc0895a5 Ignore recurrent wxQt test failure in Grid::ResizeScrolledHeader
This test keeps failing, mostly (but not only) with Qt 6.10, so disable
it until this can be investigated.
2025-11-21 17:38:46 +01:00
Vadim Zeitlin
84e8be1263 Don't bother with wxGrid tests using native header under non-MSW
wxMSW is the only port in which the header is really native and its
behaviour may/does differ from the generic one and so these tests are
valuable there, but not with the other ports.
2025-11-21 17:35:38 +01:00
Vadim Zeitlin
6921516095 Merge branch 'qt-fixes' of github.com:AliKet/wxWidgets
Miscellaneous wxQt fixes.

See #25968.
2025-11-16 18:36:00 +01:00
Maarten Bent
b25f44a7c4 Add test for including Windows headers before wx headers
Test both ANSI and WIDE (with/without UNICODE) builds.
2025-11-16 14:49:47 +01:00
ali kettab
205425c669 Revert commit b4d80a7e23
This commit added in 2025-04-24 (Use wxUIActionSimulator to test event
propagation order DocView test) is no longer needed under wxQt because
the problem preventing wxMenu::SendEvent() from working correctly under
wxQt is fixed in the parent commit.
2025-11-11 00:29:20 +01:00
ali kettab
553aa06e39 Relax the clip box check in OneDevRegionRTL test case
Due to rounding errors, this test would fail under wxMSW if the region started
at x=2*n, and would fail under wxQt if it started at x=2*n+1. So relax the check
by using 1 as a position tolerance.
2025-11-03 00:33:04 +01:00
Vadim Zeitlin
401d9e6d52 Merge branch 'iphone_controls2' of github.com:RobertRoeb/wxWidgets
No longer deactivate wxDataViewCtrl, wxHtml and more on iOS.

See #25929.
2025-10-29 13:10:26 +01:00
Robert Roebling
4f26f1d14c Disable printing in HTML test if no printing available 2025-10-29 08:09:16 +01:00
Vadim Zeitlin
1ec01aba44 Merge branch 'stc-document-map'
Merge the correct wxStyledTextCtrlMiniMap branch.

This supersedes wrong accidental merge in the parent commit.

See #25887.
2025-10-29 00:31:52 +01:00
Vadim Zeitlin
65e8f2b7ca Merge branch 'stattext-wrap'
Some checks failed
No Response / no-response (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 3 compatible 3.0 (push) Has been cancelled
Unix builds / Ubuntu 24.04 wxGTK ASAN not compatible (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK UTF-8 (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxQt (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxX11 (push) Has been cancelled
Unix builds / Ubuntu 20.04 wxGTK 3 with clang (push) Has been cancelled
Unix builds / Ubuntu 22.04 wxGTK with wx containers (push) Has been cancelled
Unix builds / Ubuntu 24.04 wxGTK UBSAN (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxDFB (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 3 static with gcc 4.8 (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 2 (push) Has been cancelled
CMake builds / Ubuntu 22.04 wxGTK 3 (push) Has been cancelled
CMake builds / MSW/MSVC wxMSW (push) Has been cancelled
CMake builds / MSW/Clang wxMSW (push) Has been cancelled
CMake builds / macOS latest wxOSX Ninja (push) Has been cancelled
CMake builds / macOS 14 wxOSX Xcode (push) Has been cancelled
CMake builds / macOS 14 wxIOS (push) Has been cancelled
CMake builds / MSW/MSVC wxQt 5.15 (push) Has been cancelled
CMake builds / MSW/MSVC wxQt 6.8 (push) Has been cancelled
Mac builds / wxMac ARM ASAN not compatible (push) Has been cancelled
Mac builds / wxMac Universal C++14 (push) Has been cancelled
Mac builds / wxiOS Simulator on Silicon Mac (push) Has been cancelled
Mac builds / wxiOS (push) Has been cancelled
Mac builds / wxMac Intel C++17 (push) Has been cancelled
Mac Xcode builds / iOS Simulator static (push) Has been cancelled
Mac Xcode builds / macOS dynamic Release (push) Has been cancelled
Mac Xcode builds / iOS static Debug (push) Has been cancelled
MSW builds / wxMSW vs2022 DLL Debug x64 (push) Has been cancelled
MSW builds / wxMSW vs2022 DLL Release x64 (push) Has been cancelled
MSW builds / wxMSW vs2022 Debug Win32 (push) Has been cancelled
MSW builds / wxMSW vs2022 Release arm64 (push) Has been cancelled
MSW cross-builds / wxMSW 64 bits not compatible (push) Has been cancelled
MSW cross-builds / wxMSW/Univ (push) Has been cancelled
MSW cross-builds / wxMSW 32 bits (push) Has been cancelled
Code Checks / Check Spelling (push) Has been cancelled
Code Checks / Check Whitespace (push) Has been cancelled
Code Checks / Check Mixed EOL (push) Has been cancelled
Code Checks / Check C++ Style (push) Has been cancelled
Code Checks / Check All Headers In allheaders.h (push) Has been cancelled
Update Documentation / Update Online Documentation (push) Has been cancelled
Implement automatic wxStaticText wrapping.

See #25925.

Closes #25753.
2025-10-25 17:40:16 +02:00
Vadim Zeitlin
11a8ed6cbb Replace InformFirstDirection() with better API
The functions InformFirstDirection() in wxWindow and wxSizer forced the
code overriding it to be written in unnatural way, by storing the
parameters passed to this function and then using them in other
functions later.

Add new functions wxWindow::GetMinSizeFromKnownDirection() and
wxSizer::CalcMinSizeFromKnownDirection() taking the same parameters as
InformFirstDirection() but which can use them directly to return the
desired result.

Change wxStaticText and wxWrapSizer to use them instead of the old
function to simplify their code (that of wxWrapSizer could probably be
still simplified further, as it doesn't seem necessary to store these
values at all any longer, but for now keep it as is).
2025-10-25 15:59:25 +02:00
Vadim Zeitlin
38424e5f7b Add support for wrapping on non-ASCII space characters
Break lines on zero width space and other Unicode characters with the
"white space" property, but not non-breaking ones.

Closes #751.
2025-10-25 15:59:25 +02:00
Robert Roebling
3cee484a83 Add new wxSizer::CalcMinUsingLayoutDirection()
This allows wxWrapSizer to just override the new function instead of
using m_lastUsed variable to distinguish between calculating min size
during the first and second layout passes.

Also add wxWindow::GetMinSizeUsingLayoutDirection() following similar
logic. This is not used yet but will be in the upcoming commit.

Co-authored-by: Vadim Zeitlin <vadim@wxwidgets.org>
2025-10-25 15:57:48 +02:00
Vadim Zeitlin
e17485d4c5 Merge branch 'master' into stc-document-map
Resolve conflicts in Xcode projects by regenerating them.
2025-10-21 02:08:39 +02:00
AliKet
701d35e5ee Add tests to wxWindow::ClientToScreen() for RTL layout 2025-10-20 14:44:29 +01:00
AliKet
fcae63b695 Fix OneDevRegionRTL test case after the changes done to wxMSW and wxGTK3 2025-10-20 14:44:29 +01:00
Vadim Zeitlin
f0b72c36b1 Move wxStyledTextCtrlMiniMap from stc sample to the library
After experimenting with this code in the sample, move it to its
permanent place in the library.

This commit is best viewed using Git --color-moved option and ignoring
whitespace changes.
2025-10-17 02:11:02 +02:00
utelle
4c7500631d Skip some wxNumberFormatter tests under old Windows versions
On some Windows platforms locale information used in the number
formatting tests is not reported correctly.

Adjust CanRunTest() to skip running the tests on such platforms.

See #25675.

Closes #25878.
2025-10-14 12:42:46 +02:00
Ulrich Telle
8c46e47ecf Support more aspects in wxUILocale and wxNumberFormatter
Add support for currency amounts, including functions for retrieving
currency symbol and currency code for the current locale and the
possibility to format such amounts according to the locale rules.

Allow retrieving more information about numeric values formatting, for
both numbers and currency amounts, including grouping information when
group separator is used and number of digits after decimal separator and
also use them when formatting numbers.

Finally add function to retrieve the measurement system (metric or
imperial) used by the current locale.

See #1781.

Closes #25765.
2025-10-09 23:16:22 +02:00
Vadim Zeitlin
cc6fed9735 Fix compilation error in non-wxQt ports in wxSlider tests
Fix error in the last commit and also emit a warning when using Qt 6.8.
2025-09-23 15:36:38 +02:00
Vadim Zeitlin
b592e9f287 Disable check in wxSlider unit test for Qt 6.8
Something has changed in Qt 6.8 installed in GitHub Actions CI build
recently and broke this test, which now fails because we get 2 changed
events instead of the expected one.

Disable it for now, until this can be really fixed.
2025-09-23 15:08:13 +02:00
Vadim Zeitlin
9886f14fdb Don't leave temporary files after running "Load" unit test
This test created temporary files but never deleted them.

Fix this by using TestFile helper class, which also simplifies the test
code.
2025-09-13 15:42:13 +02:00
Vadim Zeitlin
b80da783a1 Allow specifying initial contents of TestFile
This will be used in the next commit.
2025-09-13 15:41:57 +02:00
Vadim Zeitlin
6f4586aa12 Merge branch 'rm-cppunit'
Some checks failed
Unix builds / Ubuntu 18.04 wxGTK 3 compatible 3.0 (push) Has been cancelled
Unix builds / Ubuntu 24.04 wxGTK ASAN not compatible (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK UTF-8 (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxQt (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxX11 (push) Has been cancelled
Unix builds / Ubuntu 20.04 wxGTK 3 with clang (push) Has been cancelled
Unix builds / Ubuntu 22.04 wxGTK with wx containers (push) Has been cancelled
Unix builds / Ubuntu 24.04 wxGTK UBSAN (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxDFB (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 3 static with gcc 4.8 (push) Has been cancelled
Unix builds / Ubuntu 18.04 wxGTK 2 (push) Has been cancelled
CMake builds / Ubuntu 22.04 wxGTK 3 (push) Has been cancelled
CMake builds / MSW/MSVC wxMSW (push) Has been cancelled
CMake builds / MSW/Clang wxMSW (push) Has been cancelled
CMake builds / macOS latest wxOSX Ninja (push) Has been cancelled
CMake builds / macOS 14 wxOSX Xcode (push) Has been cancelled
CMake builds / macOS 14 wxIOS (push) Has been cancelled
CMake builds / MSW/MSVC wxQt 5.15 (push) Has been cancelled
CMake builds / MSW/MSVC wxQt 6.8 (push) Has been cancelled
Mac builds / wxMac ARM ASAN not compatible (push) Has been cancelled
Mac builds / wxMac Universal C++14 (push) Has been cancelled
Mac builds / wxiOS (push) Has been cancelled
Mac builds / wxMac Intel C++17 (push) Has been cancelled
Mac Xcode builds / iOS Simulator static (push) Has been cancelled
Mac Xcode builds / macOS dynamic Release (push) Has been cancelled
Mac Xcode builds / iOS static Debug (push) Has been cancelled
MSW builds / wxMSW vs2022 DLL Debug x64 (push) Has been cancelled
MSW builds / wxMSW vs2022 DLL Release x64 (push) Has been cancelled
MSW builds / wxMSW vs2022 Debug Win32 (push) Has been cancelled
MSW builds / wxMSW vs2022 Release arm64 (push) Has been cancelled
MSW cross-builds / wxMSW 64 bits not compatible (push) Has been cancelled
MSW cross-builds / wxMSW/Univ (push) Has been cancelled
MSW cross-builds / wxMSW 32 bits (push) Has been cancelled
Code Checks / Check Spelling (push) Has been cancelled
Code Checks / Check Whitespace (push) Has been cancelled
Code Checks / Check Mixed EOL (push) Has been cancelled
Code Checks / Check C++ Style (push) Has been cancelled
Code Checks / Check All Headers In allheaders.h (push) Has been cancelled
Update Documentation / Update Online Documentation (push) Has been cancelled
No Response / no-response (push) Has been cancelled
Upgrade more tests to use Catch2 directly instead of via legacy
CppUnit-compatible macros.

See #25760.
2025-09-09 00:12:32 +02:00
Vadim Zeitlin
f680059b96 Use std::vector instead of manual memory management in a test
Make the test code a bit safer.
2025-09-09 00:12:02 +02:00