Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
551 commits
Select commit Hold shift + click to select a range
557cd23
Update ChangeLog with fix for 264
rollbear Dec 6, 2021
5c8626b
Merge branch 'sequence_completion'
rollbear Dec 6, 2021
c9c0df9
Prepared for v42
rollbear Dec 6, 2021
31e72dc
ChangeLog grooming for v42
rollbear Dec 7, 2021
138e6d3
Bump CI codecov-action to v2
rollbear Dec 24, 2021
6b27428
Don't fail CI pipeline on coverage data upload failures
rollbear Dec 25, 2021
ce539f7
Clang 14 and MSVC Update (#273)
offa Jul 5, 2022
ca5c48b
Specify ARCH_INDEPENDENT when creating package version file as this i…
gregkalata Aug 3, 2022
3be1bd8
Updated changelog
gregkalata Aug 4, 2022
1588087
Merge pull request #274 from vectric/PR_Fix_CMake_package
rollbear Aug 10, 2022
32d4eec
Fix build errors for libcxx-14
Aug 16, 2022
ee7d602
Document 'noexcept' for IMPLEMENT_MOCKn
Aug 16, 2022
1f347f6
Install kcov in local directory for CI jobs
Aug 16, 2022
682a727
Cache kcov for CI jobs
Aug 16, 2022
ea8e074
Report match after end of sequence
rollbear Aug 18, 2022
8480eda
Document greedy IN_SEQUENCE/TIMES matching.
rollbear Aug 18, 2022
24e788f
Support piecemeal catch2 headers
ingefredriksen Sep 12, 2022
c4bfcff
Update ChangeLog with fix for 272
ingefredriksen Sep 13, 2022
e27dd65
Merge pull request #278 from ingefredriksen/patch-1
rollbear Sep 13, 2022
ae989f6
Explicitly convert message to doctest::String
rollbear Sep 13, 2022
31636a1
Use member default init to rule of 0
rollbear Aug 22, 2022
29fa984
noexcept even on dead move constructor
rollbear Aug 22, 2022
d342125
Accept unique_ptr by value
rollbear Aug 22, 2022
2a39775
noexcept defaulted move constructor
rollbear Aug 22, 2022
6688477
Removed superflous 'inline' keyword
rollbear Aug 22, 2022
ba11153
Added 'explicit' keyword to constructor
rollbear Aug 22, 2022
86632f1
make_unique<> over naked new
rollbear Aug 22, 2022
b1a4ddc
Added missing const
rollbear Aug 22, 2022
46b25bd
Removed commented out code
rollbear Aug 22, 2022
c7511fb
Removed unused constructor
rollbear Aug 22, 2022
04140e9
prefer 'using' over typedef
rollbear Aug 22, 2022
7bb6a4b
Don't return const object value
rollbear Aug 22, 2022
f1b4fc1
some missed && for params
rollbear Aug 22, 2022
ad6384f
Inherit to avoid implicit conversion operator
rollbear Aug 22, 2022
84d8cc6
No deduced return type in C++11
rollbear Aug 22, 2022
696160d
Less convoluted loops to advance/destroy intrusive list
rollbear Aug 22, 2022
d931488
Comment empty function
rollbear Aug 22, 2022
8066970
move std::function<>
rollbear Aug 22, 2022
54ed8dc
const void* param instead of ... to silence sonar warning
rollbear Aug 23, 2022
767a393
Make stream_sentry uncopyable
rollbear Aug 23, 2022
d271436
move explicit rvalue reference
rollbear Aug 23, 2022
3b5e31c
add gcc-12 to the CI matrix
rollbear Sep 14, 2022
0e5e23c
Add clang-15 to the CI matrix (sans libc++)
rollbear Sep 14, 2022
3d630d8
Update compiler compatibility list
rollbear Sep 18, 2022
bb9308e
All linux builds are in custom containers
rollbear Oct 16, 2022
7ca5e41
Lower security opts for CI build containers
rollbear Oct 16, 2022
670cd60
CI container opts per individual linux build
rollbear Oct 16, 2022
6eb04d1
Add clang-7 builds
rollbear Oct 16, 2022
01e07b8
Bump github CI codecov/action
rollbear Oct 16, 2022
f4e3a84
Bump github CI actions/checkout
rollbear Oct 16, 2022
f433c79
Remove constraint on github CI build parallelism
rollbear Oct 16, 2022
e78d9bd
Explicitly link CI libc++ builds with -lc++abi
rollbear Oct 23, 2022
fc96773
Drop clang-3.5, libstdc++, c++14 from CI
rollbear Oct 23, 2022
d7d08ba
moar sanitizers in CI
rollbear Oct 23, 2022
9f164e9
static_assert on runtime conversion operator for matcher
rollbear Oct 24, 2022
23c9fe3
Message grammar
rollbear Oct 25, 2022
c8f1ec5
Document fix for 270 in ChangeLog
rollbear Oct 25, 2022
63b34c2
Check compilation errors in parallel
rollbear Oct 25, 2022
0784958
brew install parallel for ci .yml/macos
rollbear Oct 25, 2022
ba406bf
Prepared for v43
rollbear Oct 26, 2022
e57a5f9
Use a prebuilt catch2 for faster CI builds
rollbear Nov 5, 2022
fcfcf82
Bumped required CMake version to 3.14 or later
rollbear Nov 20, 2022
e2274dc
Use CMake packages for catch2
rollbear Dec 7, 2022
dd2c8d7
Describe how to build and run self test suite
rollbear Dec 7, 2022
4229c19
fix: parenthesized return type [#164]
tanlin2013 Dec 20, 2022
45772ae
Merge pull request #288 from tanlin2013/main
rollbear Dec 20, 2022
61da763
Fix indention of example
offa Jan 20, 2023
33af450
Merge pull request #291 from offa/doc
rollbear Jan 20, 2023
7ce938f
Fix syntax error in cookbook example
offa Jan 20, 2023
fcd99ba
Merge pull request #292 from offa/doc_syntax
rollbear Jan 20, 2023
90964be
Use Ninja in CI
rollbear Jan 7, 2023
6a242e7
Run CI self-test from .yml instead of from CMake
rollbear Jan 7, 2023
722ff23
Remove unused 'version:' key from ci.yml
rollbear Jan 7, 2023
8d41225
fixed typo
rollbear Jan 7, 2023
26d883c
Move unit test CMake rules to subdirectory
rollbear Jan 7, 2023
2e20f17
Explicitly disallow getting values from matchers
rollbear Jan 24, 2023
01fda25
Filter CI compilation error tests on std and compiler
Jan 25, 2023
4f43db6
Removed dead Makefile.travis
rollbear Jan 25, 2023
bbe1d81
Add clang-16 to CI build matrix
rollbear Apr 5, 2023
6f24f09
Silence new warnings from clang-16
rollbear Apr 5, 2023
29a6fd3
Document clang-16 compatibility in README
rollbear Apr 5, 2023
4472bdb
Add C++23 builds to CI matrix for gcc-12 and clang-16
rollbear Apr 5, 2023
19e9e27
Fix CI collection and upload of test coverage
rollbear Apr 5, 2023
2f7d432
Don't use deprecated std::aligned_storage
rollbear Apr 7, 2023
2831b74
Add C++20 and C++23 to CI build matrix for macOS
rollbear Apr 7, 2023
9565937
On seq mismatch, report first in line and first required
rollbear Apr 6, 2023
3d7aa24
wildcard matches objects constructible from anything
rollbear Apr 9, 2023
790aeb4
Fixed spelling errors
rollbear Apr 9, 2023
09e013b
Prepared for v44
rollbear Apr 10, 2023
bccdf9c
Fix issue 298, typo in macro name
rollbear Apr 11, 2023
e141c54
Added compile time adapter for QA Systems Cantata
AndreasSchaetti Apr 18, 2023
98cbe18
Merge pull request #300 from AndreasSchaetti/main
rollbear Apr 22, 2023
cea5afb
Mention Cantata in the ChangeLog
rollbear Apr 22, 2023
ab934f0
Fix macro variadic arguments expansion on MSVC
gregkalata Apr 26, 2023
1f41e60
add test case demonstrating the issue
gregkalata Apr 27, 2023
72fe39f
Merge pull request #301 from vectric/PR_fix_macro_variadic_arguments_…
rollbear Apr 28, 2023
cad7551
Add gcc-13 to CI builds
rollbear Apr 28, 2023
e0798b0
fix example code in documentation
lbckmnn May 5, 2023
e9ee31c
Merge pull request #302 from lbckmnn/fix_example_code_in_doc
rollbear May 6, 2023
63bae2b
Match regular expressions to string_view
rollbear Jul 20, 2023
b21cdba
Prepared for v45
rollbear Jul 21, 2023
9e26bb5
Document writing to out-parameter in the FAQ
rollbear Jul 24, 2023
0e55ab1
Added "buy me a coffee" link to README.md
rollbear Jul 26, 2023
516411d
Report success from test program 'custom_recursive_mutex'
rollbear Aug 20, 2023
4192c4d
Make operator<< a hidden friend of location
rollbear Aug 20, 2023
9d4f09a
Require CMake 3.19 for building tests
rollbear Aug 20, 2023
d42a077
Add clang-17 to CI matrix
rollbear Sep 19, 2023
1c5cb72
Added missing #include <algorithm>
rollbear Sep 19, 2023
c6211d1
docs:fixes to cookbook
Oct 3, 2023
886b6b6
fix: streamer for input-range like classes
aunovis-koepke Oct 6, 2023
e26c76b
fix: code style
aunovis-koepke Oct 6, 2023
a4f24c6
fix: try please several older compilers
aunovis-koepke Oct 6, 2023
5458e85
Merge pull request #315 from parrotrueper/main
rollbear Oct 6, 2023
ad428fa
fix: please gcc
DNKpp Oct 7, 2023
13b6433
Merge pull request #317 from DNKpp/main
rollbear Oct 7, 2023
fe00971
Use gcov for coverage in CI rather that kcov
rollbear Nov 3, 2023
6087688
Do not pass seccomp=unconfined to CI containers
rollbear Nov 3, 2023
431213b
Suppress CI coverage for trouble builds
rollbear Nov 3, 2023
c6df35b
Never mind custom_recursive_mutex for CI
rollbear Nov 3, 2023
efaf38a
Expose compilation error when test doesn't fail as expected
rollbear Oct 31, 2023
0c33b2d
Add experimental support for CO_RETURN
rollbear Oct 27, 2023
e719e81
Exclude coroutine tests on MacOS
rollbear Oct 31, 2023
6e8af03
Implement CO_THROW
rollbear Nov 1, 2023
82ad386
Updated FAQ and refman with coroutines experiment
rollbear Nov 1, 2023
dd245dd
Don't trace co_return
rollbear Nov 2, 2023
31f868f
Improve tests for coroutine support
rollbear Nov 2, 2023
7cd92bc
Implement CO_YIELD
rollbear Nov 3, 2023
e3430d0
Use "standard" self_test reporter for coro
rollbear Nov 3, 2023
dc7088e
Better name for CO_YIELD test
rollbear Nov 3, 2023
03426a1
Cleaned up co_yield and co_return handling
rollbear Nov 3, 2023
5a72a38
Added co-routine generator to test suite
rollbear Nov 4, 2023
6999978
Improved FAQ and refman for coroutine support
rollbear Nov 4, 2023
05a68b5
Updated compiler support in README
rollbear Nov 6, 2023
57318ea
Prepared for v46
rollbear Nov 6, 2023
f808819
Specify project LANGUAGES in CMakeLists.txt
sstallion Nov 16, 2023
2f5e496
Merge pull request #324 from sstallion/sstallion/project-languages
rollbear Nov 19, 2023
4b4a683
Split into top level header + sub headers
rollbear Nov 4, 2023
859151b
Break out matcher/re.hpp
rollbear Nov 4, 2023
f7f58b0
Break out matcher/compare.hpp
rollbear Nov 4, 2023
d990d54
Break out lifetime.hpp
rollbear Nov 4, 2023
ac00a34
Break out stream_tracer.hpp
rollbear Nov 4, 2023
dc7d5e6
Break out not.hpp
rollbear Nov 4, 2023
b59e33b
Break out deref.hpp
rollbear Nov 4, 2023
03a88ba
Move C++11 workarounds into separate header
rollbear Nov 4, 2023
3f2d088
Move call_modifier actions out of member funcs
rollbear Nov 5, 2023
08629bd
Break out coro.hpp
rollbear Nov 5, 2023
a5d1120
Removed unneeded #include:s
rollbear Nov 5, 2023
f1d119c
Reduced header inclusion in coro tests
rollbear Nov 5, 2023
c3c04b8
Document recent changes in ChangeLog
rollbear Nov 5, 2023
1d1ce7a
Break out sequence.hpp
rollbear Nov 6, 2023
302734f
Removed dead code
rollbear Nov 6, 2023
07ed3e7
More compiler-explorer friendly use of #include guards
rollbear Nov 9, 2023
3df9151
Document which header to use for all types/macros/functions
rollbear Nov 9, 2023
49463e6
copyright in coro tests
rollbear Nov 19, 2023
1fe6dba
Break out matcher.hpp
rollbear Nov 19, 2023
56c5c3e
Break out of matcher/any.hpp
rollbear Nov 19, 2023
e8d0ccf
Ensure thread_terror does not get warnings on modern compilers
rollbear Nov 8, 2023
52054de
Merge pull request #325 from rollbear/headers
rollbear Jan 1, 2024
8c49ee2
Coroutine support is no longer experimental
rollbear Jan 1, 2024
a99a079
Prepared for v47
rollbear Jan 1, 2024
ad9bc41
ChangeLog formatting
rollbear Jan 1, 2024
45583ab
Add gcc-14 and clang-18 to the CI matrix
rollbear Feb 10, 2024
e6da9b0
fix: matchers should not promote parameter values to const
DNKpp Apr 10, 2024
b8621b0
fix: use trompeloeil::detail::remove_reference_t instead of std
DNKpp Apr 10, 2024
98dc713
fix: please clang-5.0
DNKpp Apr 11, 2024
bb8973f
add test, which forces a memory leak
DNKpp Apr 14, 2024
97f8167
fix: forward matcher as unique_ptr instead of raw ptr
DNKpp Apr 14, 2024
bb1e1f1
fix: switch from std::make_unique to trompeloeil::detail::make_unique
DNKpp Apr 14, 2024
c89cd52
fix: make coro.hpp compiling
DNKpp Apr 14, 2024
0c8e800
add IN_SEQUENCE to the expection chain
DNKpp Apr 14, 2024
41bf328
Merge pull request #334 from DNKpp/fix/MemoryLeaks
rollbear Apr 16, 2024
c8255d8
fix: code indentation
DNKpp Apr 16, 2024
56262f4
Merge pull request #331 from DNKpp/main
rollbear Apr 16, 2024
8f36c45
Removed unneeded "noexcept" specifiers
rollbear Apr 16, 2024
71a0d07
Update docs for Catch2 3.x integration
marktsuchida May 16, 2024
3871148
Merge pull request #336 from marktsuchida/docs-catch2-3x-integration
rollbear May 17, 2024
06cf362
Add callconv argument to TROMPELOEIL_MAKE_MOCK_
puetzk Apr 4, 2024
94ecbdb
Add TROMPELOEIL_*_STDMETHOD_MOCK
puetzk Apr 4, 2024
3f831f4
Add tests for TROMPELOEIL_*_STDMETHOD_MOCK
cesenaLA May 7, 2024
fd94c04
Add documentation for MAKE/IMPLEMENT_STDMETHOD_MOCKn
cesenaLA May 7, 2024
04d6130
Silenced warnings from gcc -Weffc++ flag
rollbear May 7, 2024
a7bab4f
Allow move construction of sequence_matcher for C++11/14
rollbear May 7, 2024
dc8a109
Handle matcher construction for *old* clang compilers
rollbear May 7, 2024
a46edc4
Handle comparison between std::expected and nullptr
rollbear Jun 30, 2024
b6d3157
Merge pull request #337 from cesenaLA/stdcall
rollbear Jul 14, 2024
3dbb338
Bump codecov-action to v4
rollbear Jul 9, 2024
40273fa
Checkout v4
rollbear Jul 9, 2024
2ce9a38
Use mold linker in CI if available
rollbear Jul 9, 2024
b381c8b
Drop older compilers (gcc <= 6 and clang <= 7) from CI
rollbear Jul 14, 2024
0e8be8a
Mention STDMETHOD in ChangeLog
rollbear Jul 14, 2024
d9f47c1
Updates for v48
rollbear Jul 14, 2024
746ea0e
Break matching on the first failed .WITH
rollbear Sep 23, 2024
fe00de9
feat: add DYN_TIMES
DNKpp Apr 14, 2024
3ef7b49
fix: revert unintended layout changes
DNKpp Apr 14, 2024
ddd2be7
try please older compilers
DNKpp Apr 14, 2024
e44b707
fix previous commit
DNKpp Apr 14, 2024
e70fdaa
replace range generator with explicit single values
DNKpp Apr 14, 2024
19aa102
fix: add catch_generators.hpp include when catch2 v3 is used
DNKpp Apr 14, 2024
0d49546
try workaround detected memory leak
DNKpp Apr 14, 2024
c417053
fix: matcher forwarding
DNKpp May 9, 2024
c7de856
refactor: rename DYN_TIMES with RT_TIMES
DNKpp Sep 26, 2024
042bdf5
feat: add compiliation error tests for rt_times
DNKpp Sep 26, 2024
e476454
fix: adjust compilation errors
DNKpp Sep 26, 2024
f22484f
refactor: rename dynamic_multiplicity with rt_multiplicity
DNKpp Sep 26, 2024
d0fb51e
fix: define NOMINMAX for msvc
DNKpp Sep 26, 2024
d794052
docs: update reference.md
DNKpp Oct 1, 2024
97350c3
docs: update CookBook.md
DNKpp Oct 1, 2024
c77789f
docs: fix times and rt_times anchor
DNKpp Oct 1, 2024
9421dd6
Added range matchers
rollbear Sep 22, 2024
2e219db
all_of/none_of/any_of sans docs
rollbear Sep 28, 2024
56059f5
MEMBER_IS
rollbear Sep 28, 2024
f0d34cf
New matchers to ChangeLog
rollbear Sep 28, 2024
2cef519
Updated refman with all new matchers
rollbear Sep 29, 2024
24ab158
Fixed bug in range_is_permutation
rollbear Sep 29, 2024
50d7cf1
Updated cookbook.
rollbear Sep 29, 2024
3acb7da
(most) range matchers work with input ranges
rollbear Oct 5, 2024
cf7c166
Overloads for range matchers with collection types
rollbear Oct 6, 2024
71e9922
Added faileng tests for range_has matchers
rollbear Oct 6, 2024
5c01e32
Removed dead code in ends_with_checker
rollbear Oct 6, 2024
b970747
Document multi-flavoured range matchers
rollbear Oct 6, 2024
cb96b7b
New names for range matchers
rollbear Oct 6, 2024
74cf8e7
Merge pull request #333 from DNKpp/feature/DYN_TIMES
rollbear Oct 6, 2024
b46798f
Removed accidental tabs
rollbear Oct 6, 2024
a56cee5
Docukented RT_TIMES in ChangeLog
rollbear Oct 6, 2024
fdfd361
New TROMPELOEIL_COUNT macro that uses __VA_OPT__ when available
rollbear Sep 19, 2024
6699819
CI builds with MSVC using /Zc:preprocessor
rollbear Sep 19, 2024
af281e9
Move check of mock cardinality into separate macro stage
rollbear Sep 20, 2024
1cad78c
First attempt at trailing return syntax for arity inference
rollbear Sep 20, 2024
797cf93
Trailing return tests
rollbear Sep 20, 2024
7db69c5
CI silence incorrect empty macro warning on clang 10..14
rollbear Sep 20, 2024
a77ad4c
Fixed off-by-one error in COUNT macro with gcc preprocessor extension
rollbear Sep 21, 2024
b4492c8
Describe trailing return type macros in ChangeLog
rollbear Sep 21, 2024
998a008
Document trailing return type macros in reference manual
rollbear Sep 22, 2024
0027d74
Update FAQ with inference of function arity
rollbear Sep 22, 2024
386a75f
Updated CookBook with trailing return type examples
rollbear Sep 22, 2024
4e64c8b
Updated README with trailing return type examples
rollbear Sep 22, 2024
a7c5555
Added FAQ entry on nullary functions
rollbear Sep 22, 2024
40835a9
Fixups in ChangeLog
rollbear Sep 22, 2024
fb4f732
Clarified docs on comma in trailing return type
rollbear Oct 7, 2024
e67dd74
Merge pull request #341 from rollbear/trailing_return_mock
rollbear Oct 7, 2024
eaeb89c
Updates for v49
rollbear Oct 7, 2024
dcb489c
Add MSVC configuration with /Zc:__cppstd set to c++20
puetzk Mar 27, 2025
cb808e2
Fix detection of TROMPELOEIL_HAS_VA_OPT for MSVC
puetzk Mar 27, 2025
c8214a0
Merge pull request #345 from puetzk/_MSVC_TRADITIONAL-__VA_OPT__
rollbear Mar 30, 2025
fb5013c
Updated ChangeLog with MSVC preprocessor fix
rollbear Mar 30, 2025
b68c1a5
Support range-like non-awaitable coroutines
chghehe Mar 25, 2025
bfd0cc2
Remove c++ standard version check in coro.cpp
rollbear Mar 30, 2025
cc040f8
Updated ChangeLog with non-awaitable coroutine support
rollbear Mar 30, 2025
0da5fec
Add gcc-15 builds to CI
rollbear Apr 26, 2025
2a633b9
Don't install 'ninja' for MacOS CI builds
rollbear Apr 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* text=auto
*.sh eol=lf
Loading