Roland Reichwein 866c8a315e
Extensions for testing (#1380)
* Extensions for testing

Generalize run-tests.sh

Test all C++ versions at once

Fix combination of big endian and -Wsign-conversion

Failed on s390x (as reference for big endian)

Add github workflow for s390x

Add armhf container files

Devcontainers for i386 and riscv

Add github workflows for armhf, i386 and riscv64

Add run-tests.sh for foreign architectures

Document testing in doc/testing.md

Adjustments from clang-format run

Fix .devcontainer/s390x/Dockerfile for linebreak syntax

Fix exit code of run-test.sh

Previously, "exit $?" was used, actually the return value of
FailedCompilation and FailedTest which are always 0.

Now just using 1.

In run-tests.sh at ctest, use -V for printing number of tests unconditionally

While ctest suppresses individual test list by default, it didn't even
print the number of tests anymore, as run_tests.sh does because
it suppresses it output completely.

Now, by default print number of tests, and in verbose mode, print test list
in addition.

* Support powerpc as foreign architecture

* Add SFINAE constraints to etl::begin/end and reverse iterator free functions

The unconstrained etl::begin(), etl::end(), etl::cbegin(), etl::cend(),
etl::rbegin(), etl::rend(), etl::crbegin(), and etl::crend() templates
in the no-STL code path were matching iterator types during ADL, causing
a hard error with GCC 15's std::ranges::begin. When std::ranges performed
ADL on an etl::*::iterator, it found etl::begin() as a candidate; since
the iterator type has a nested iterator typedef, the return type TContainer::iterator
was valid, but calling .begin() on the iterator failed.

Fix: add etl::void_t<decltype(...)> SFINAE guards to each template,
ensuring they only participate in overload resolution when TContainer
actually has the corresponding member function (.begin(), .end(), etc.).

* - Fix red unit tests on 32 bits big-endian platform.

* Document powerpc architecture for testing

* Use Dockerfiles in cross testing github workflows

Synchronizes environment setup for github workflows to what is
defined in the development Dockerfiles. So they don't need to
be maintained separately.

---------

Co-authored-by: John Wellbelove <john.wellbelove@etlcpp.com>
Co-authored-by: Sergei Shirokov <sergej.shirokov@gmail.com>
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2026-04-15 10:47:52 +02:00
..
Deprecated literal with suffix (#416) 2021-09-02 13:03:38 +01:00
etl_error_handler Formatted source files 2026-04-02 14:11:45 +01:00
etl_initializer_list Formatted source files 2026-04-02 14:11:45 +01:00
Performance/unordered_map literal with suffix (#416) 2021-09-02 13:03:38 +01:00
syntax_check Add missing syntax checks (#1381) 2026-04-15 10:09:28 +02:00
UnitTest++ Fix compilation with -Wsign-conversion (#1367) 2026-03-28 11:15:56 +00:00
vs2022 Add the ability to specify the callback type to etl closure (#1393) 2026-04-09 07:21:19 +01:00
.gitattributes Changes merged from chrono updates 2025-04-18 11:30:43 +01:00
CMakeLists.txt Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
cppcheck_macro_definitions.txt Updates to chrono classes 2025-04-18 10:50:48 +01:00
data.h Formatted source files 2026-04-02 14:11:45 +01:00
etl_profile.h Formatted source files 2026-04-02 14:11:45 +01:00
iterators_for_unit_tests.h Formatted source files 2026-04-02 14:11:45 +01:00
list_header_files.bat Updated syntax checks 2024-08-21 18:48:56 +01:00
list_test_files.bat Updated syntax checks 2024-08-21 18:48:56 +01:00
list_test_files.ps1 Updated syntax checks 2024-08-21 18:48:56 +01:00
list_test_files.sh Updated syntax checks 2024-08-21 18:48:56 +01:00
main.cpp Formatted source files 2026-04-02 14:11:45 +01:00
maincpp03check.cpp Formatted source files 2026-04-02 14:11:45 +01:00
meson.build Implementation of Base64 encoder and decoder 2024-06-24 17:44:53 +01:00
murmurhash3.cpp Formatted source files 2026-04-02 14:11:45 +01:00
murmurhash3.h Formatted source files 2026-04-02 14:11:45 +01:00
run-coverage.sh Add code coverage report (#1357) 2026-03-25 20:48:41 +00:00
run-syntax-checks.sh Add missing syntax checks (#1381) 2026-04-15 10:09:28 +02:00
run-tests.sh Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_algorithm.cpp Suppress false positive compiler warnings when compiling with -O3 (#1389) 2026-04-14 12:38:59 +02:00
test_alignment.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_array_view.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_array_wrapper.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_array.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_atomic.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC2152_decoder.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC2152_encoder.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC3501_decoder.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC3501_encoder.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC4648_decoder_with_no_padding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC4648_decoder_with_padding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC4648_encoder_with_no_padding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC4648_encoder_with_padding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC4648_URL_decoder_with_no_padding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC4648_URL_decoder_with_padding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC4648_URL_encoder_with_no_padding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_base64_RFC4648_URL_encoder_with_padding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_binary.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bip_buffer_spsc_atomic.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bit_stream_reader_big_endian.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bit_stream_reader_little_endian.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bit_stream_writer_big_endian.cpp Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_bit_stream_writer_little_endian.cpp Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_bit_stream.cpp Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_bit.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bitset_legacy.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bitset_new_comparisons.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bitset_new_default_element_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bitset_new_explicit_single_element_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bitset_new_ext_default_element_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bitset_new_ext_explicit_single_element_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bloom_filter.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bresenham_line.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_bsd_checksum.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_buffer_descriptors.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_byte_stream.cpp Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_byte.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_callback_service.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_callback_timer_atomic.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_callback_timer_deferred_locked.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_callback_timer_interrupt.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_callback_timer_locked.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_callback_timer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_char_traits.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_checksum.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_clocks.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_day.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_duration.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_hh_mm_ss.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_literals.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_month_day_last.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_month_day.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_month_weekday_last.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_month_weekday.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_month.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_operators.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_time_point.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_weekday_indexed.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_weekday_last.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_weekday.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_year_month_day_last.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_year_month_day.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_year_month_weekday_last.cpp Fix chrono.h year_month_weekday_last and year_month_weekday sysdays() (#1396) 2026-04-14 11:48:03 +02:00
test_chrono_year_month_weekday.cpp Fix chrono.h year_month_weekday_last and year_month_weekday sysdays() (#1396) 2026-04-14 11:48:03 +02:00
test_chrono_year_month.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_chrono_year.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_circular_buffer_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_circular_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_circular_iterator.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_closure_with_default_delegate_constexpr.cpp Add the ability to specify the callback type to etl closure (#1393) 2026-04-09 07:21:19 +01:00
test_closure_with_default_delegate.cpp Add the ability to specify the callback type to etl closure (#1393) 2026-04-09 07:21:19 +01:00
test_closure_with_inplace_function.cpp Add the ability to specify the callback type to etl closure (#1393) 2026-04-09 07:21:19 +01:00
test_compare.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_concepts.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_map_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_map_ext_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_map_ext.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_map.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_multimap_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_multimap_ext_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_multimap_ext.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_multimap.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_multiset_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_multiset_ext_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_multiset_ext.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_multiset.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_set_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_set_ext_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_set_ext.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_const_set.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_constant.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_container.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_correlation.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_covariance.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc1.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_ccitt.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_cdma2000.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_darc.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_dvbs2.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_ebu.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_icode.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_itu.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_j1850_zero.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_j1850.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_maxim.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_nrsc5.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_opensafety.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_rohc.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc8_wcdma.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_a.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_arc.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_aug_ccitt.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_buypass.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_ccitt.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_cdma2000.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_dds110.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_dectr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_dectx.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_dnp.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_en13757.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_genibus.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_kermit.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_m17.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_maxim.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_mcrf4xx.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_modbus.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_opensafety_a.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_opensafety_b.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_profibus.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_riello.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_t10dif.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_teledisk.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_tms37157.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_usb.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_x25.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16_xmodem.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc16.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32_bzip2.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32_c.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32_d.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32_jamcrc.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32_mpeg2.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32_posix.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32_q.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32_xfer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc32.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc64_ecma.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_crc64_iso.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_cyclic_value.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_debounce.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_delegate_cpp03.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_delegate_observable.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_delegate_service_compile_time.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_delegate_service_cpp03.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_delegate_service.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_delegate.cpp Merged from local copy of PR1295 2026-04-04 00:14:49 +01:00
test_deque.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_endian.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_enum_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_error_handler.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_etl_assert.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_etl_traits.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_exception.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_expected.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_fixed_iterator.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_fixed_sized_memory_block_allocator.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_flags.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_flat_map.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_flat_multimap.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_flat_multiset.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_flat_set.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_fnv_1.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_format_spec.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_format.cpp Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_forward_list_shared_pool.cpp Suppress false positive compiler warnings when compiling with -O3 (#1389) 2026-04-14 12:38:59 +02:00
test_forward_list.cpp Suppress false positive compiler warnings when compiling with -O3 (#1389) 2026-04-14 12:38:59 +02:00
test_fsm.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_function_traits.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_function.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_functional.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_gamma.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_hash.cpp Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_hfsm_recurse_to_inner_state_on_start.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_hfsm_transition_on_enter.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_hfsm.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_histogram.cpp Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_index_of_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_indirect_vector_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_indirect_vector.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_inplace_function.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_instance_count.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_integral_limits.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_intrusive_forward_list.cpp Suppress false positive compiler warnings when compiling with -O3 (#1389) 2026-04-14 12:38:59 +02:00
test_intrusive_links.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_intrusive_list.cpp Suppress false positive compiler warnings when compiling with -O3 (#1389) 2026-04-14 12:38:59 +02:00
test_intrusive_queue.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_intrusive_stack.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_invert.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_invoke.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_io_port.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_is_invocable.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_iterator.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_jenkins.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_largest.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_limiter.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_limits.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_list_shared_pool.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_list.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_macros.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_make_string.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_manchester.cpp Add missing syntax checks (#1381) 2026-04-15 10:09:28 +02:00
test_map.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_math_functions.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_math.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_mean.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_mem_cast_ptr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_mem_cast.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_memory.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_broker.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_bus.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_packet.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_router_registry.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_router.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_timer_atomic.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_timer_interrupt.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_timer_locked.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message_timer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_message.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_multi_array.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_multi_range.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_multi_span.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_multi_vector.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_multimap.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_multiset.cpp Suppress false positive compiler warnings when compiling with -O3 (#1389) 2026-04-14 12:38:59 +02:00
test_murmur3.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_not_null_pointer_constexpr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_not_null_pointer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_not_null_unique_pointer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_nth_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_numeric.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_observer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_optional.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_overload.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_packet.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_parameter_pack.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_parameter_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_parity_checksum.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_pearson.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_poly_span_dynamic_extent.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_poly_span_fixed_extent.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_pool_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_pool.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_print.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_priority_queue.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_pseudo_moving_average.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_quantize.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_lockable_small.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_lockable.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_memory_model_small.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_mpmc_mutex_small.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_mpmc_mutex.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_spsc_atomic_small.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_spsc_atomic.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_spsc_isr_small.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_spsc_isr.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_spsc_locked_small.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue_spsc_locked.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_queue.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_random.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_ranges.cpp Suppress false positive compiler warnings when compiling with -O3 (#1389) 2026-04-14 12:38:59 +02:00
test_ratio.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_reference_flat_map.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_reference_flat_multimap.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_reference_flat_multiset.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_reference_flat_set.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_rescale.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_result.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_rms.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_rounded_integral_division.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_scaled_rounding.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_set.cpp Extensions for testing (#1380) 2026-04-15 10:47:52 +02:00
test_shared_message.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_signal.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_singleton_base.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_singleton.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_smallest.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_span_dynamic_extent.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_span_fixed_extent.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_stack.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_standard_deviation.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_state_chart_compile_time_with_data_parameter.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_state_chart_compile_time.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_state_chart_with_data_parameter.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_state_chart_with_rvalue_data_parameter.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_state_chart.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_char_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_char.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_stream_u8.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_stream_u16.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_stream_u32.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_stream_wchar_t.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_stream.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_u8_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_u8.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_u16_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_u16.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_u32_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_u32.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_std_u8.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_std_u16.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_std_u32.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_std_wchar_t.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_std.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_u8.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_u16.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_u32.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities_wchar_t.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_utilities.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_view.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_wchar_t_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_string_wchar_t.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_successor.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_task_scheduler.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_threshold.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_arithmetic_u8.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_arithmetic_u16.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_arithmetic_u32.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_arithmetic_wchar_t.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_arithmetic.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_string.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_u8string.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_u16string.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_u32string.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_to_wstring.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_tuple.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_type_def.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_type_list.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_type_lookup.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_type_select.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_type_traits.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_unaligned_type_ext.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_unaligned_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_uncopyable.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_unordered_map.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_unordered_multimap.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_unordered_multiset.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_unordered_set.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_user_type.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_utility.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_variance.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_variant_legacy.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_variant_pool_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_variant_pool.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_variant_variadic.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_vector_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_vector_non_trivial.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_vector_pointer_external_buffer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_vector_pointer.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_vector.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_visitor.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_xor_checksum.cpp Formatted source files 2026-04-02 14:11:45 +01:00
test_xor_rotate_checksum.cpp Formatted source files 2026-04-02 14:11:45 +01:00
unit_test_framework.h Formatted source files 2026-04-02 14:11:45 +01:00
words.txt New hash & checksum algorithms 2015-08-19 21:00:53 +01:00