Commit graph

920 commits

Author SHA1 Message Date
Alexander Grund
a6aa140148
Remove superflous test instantiations 2022-01-07 17:08:12 +01:00
Alexander Grund
ed8c58d813
Remove Boost.Typeof 2022-01-07 17:08:12 +01:00
Alexander Grund
908ca385b9
Add docstrings to mock.hpp 2022-01-07 17:08:12 +01:00
Alexander Grund
52d21a86af
Get rid of BOOST_IDENTITY_TYPE 2022-01-07 17:08:12 +01:00
Alexander Grund
a426e02759
Replace Boost.Bind by std::bind and lambdas 2022-01-07 17:08:12 +01:00
Alexander Grund
35e43d58a6
Use std::reference_wrapper instead of boost 2022-01-07 17:08:12 +01:00
Alexander Grund
353849e9ad
Use default/delete for ctor/dtor 2022-01-07 17:08:11 +01:00
Alexander Grund
35fa6e63e6
Use std smart pointers in code 2022-01-07 17:08:11 +01:00
Alexander Grund
2f72d5639e
Assume existance of lambdas 2022-01-07 17:08:11 +01:00
Alexander Grund
9faab7749c
Assume existance of <functional> 2022-01-07 17:08:11 +01:00
Alexander Grund
f154a1a22a
Assume existance of smart pointers 2022-01-07 17:08:11 +01:00
Alexander Grund
3b3700fda6
Assume support for variadic macros 2022-01-07 17:08:11 +01:00
Alexander Grund
f678f4d91f
Assume nullptr existance 2022-01-07 17:08:10 +01:00
Alexander Grund
cf330e8c86
Remove usage of Boost.MPL and reduce Boost.FunctionTypes usage
They are known to be slow on compilation and C++11 offer better alternatives
2022-01-07 17:08:10 +01:00
Alexander Grund
df5b77af95
Replace Boost.TypeTraits by std equivalents 2022-01-07 17:08:10 +01:00
Alexander Grund
9e664b52ab
Replace Boost.Move by std equivalents 2022-01-07 17:08:10 +01:00
Mathieu Champlon
b86100a667
Merge pull request #102 from jonesmz/patch-1
Fix deprecation warning about implicit copy constructor
2021-08-17 06:15:34 +02:00
Michael Jones
6c3ec0d785 Fix deprecation warning about implicit copy constructor 2021-08-16 17:12:03 -05:00
Mathieu Champlon
bfd1701fcb
Merge pull request #96 from Flamefire/update_changelog
Add changelog for auto deducing method sig
2020-08-31 19:02:40 +02:00
Alexander Grund
139918dc35
Add changelog for auto deducing method sig 2020-08-12 17:11:19 +02:00
Mathieu Champlon
931345c722
Merge pull request #95 from Flamefire/mock_method_wo_sig
Auto-deduce method sig in MOCK_METHOD_(NON)CONST
2020-08-03 07:30:39 +02:00
Mathieu Champlon
08213cd723
Merge pull request #92 from Flamefire/clean_build_dir
Clean build dir
2020-08-03 07:29:48 +02:00
Alexander Grund
675969eafd
Auto-deduce method sig in MOCK_METHOD_(NON)CONST
Fixes #93
2020-07-27 17:05:05 +02:00
Alexander Grund
1083954cfe
Remove remaining references to Boost.Mock 2020-07-16 13:08:46 +02:00
Alexander Grund
01013cce2f
Only use BOOST_ROOT 2020-07-16 12:59:05 +02:00
Alexander Grund
32d16f773b
Clean and remove build directory
Move scripts into scripts folder
Move doc-stuff into docs
Update CI & CMake scripts

See #89
2020-07-16 12:56:23 +02:00
Alexander Grund
3d44f9bfda
Create documentation on GHA 2020-07-15 22:53:19 +02:00
Mathieu Champlon
62494bccfd
Merge pull request #90 from Flamefire/ci
Fix and improve CI
2020-07-15 16:39:59 +02:00
Alexander Grund
626c3b8cbb
[CI] Fix coverage collection
Binaries are build multiple times with different configurations.
Copying them into 1 folder will collapse that to one random
configuration.
Hence just use lcov to gather all data
2020-07-14 17:42:52 +02:00
Alexander Grund
56f68565c8
[CI] Fix B2 build files 2020-07-14 17:42:52 +02:00
Alexander Grund
074c82315c
[CI] Require C++14 on travis 2020-07-14 17:42:52 +02:00
Alexander Grund
9c4354314e
Remove outdated MSVC solutions 2020-07-13 17:22:58 +02:00
Mathieu Champlon
bbe01e6d9d Updated changelog for 1.3.2 2020-06-19 18:11:12 +02:00
Mathieu Champlon
9dcdcf9061
Merge pull request #86 from ledocc/remove_boost_deprecations
Remove boost deprecations 2
2020-06-02 12:37:18 -05:00
Dirk Faust
45450aa643 Remove boost deprecations
Fixes:

boost/test/floating_point_comparison.hpp:14:124: note: #pragma message: This header is deprecated. Use This header is deprecated. Please use <boost/test/tools/floating_point_comparison.hpp> instead. instead.
boost/detail/sp_typeinfo.hpp:23:54: note: #pragma message: This header is deprecated. Use <boost/core/typeinfo.hpp> instead.
2020-05-26 17:11:33 +02:00
Mathieu Champlon
6b3a447a1b
Merge pull request #84 from Flamefire/constref
Use const-ref for instance string
2020-05-19 05:41:25 -05:00
Alexander Grund
b5db116933
Use const-ref for instance string 2020-05-18 10:45:19 +02:00
Mathieu Champlon
44fa60fb80
Merge pull request #83 from Flamefire/fix_win_build
Fix windows build
2020-04-27 23:04:52 -07:00
Alexander Grund
70ae7674e5
Disable -Wunused-function for tests 2020-04-18 18:18:43 +02:00
Alexander Grund
87e4326883
Require C++11 2020-04-18 13:59:01 +02:00
Alexander Grund
8530f691a1
Reduce amount of compilations
Remove defined_[12].cpp from all but 1 test per test file
This reduces the amount of compilations by 2*25=50 per configuration for a total of 200 (debug/release, static/shared)
2020-04-18 13:59:01 +02:00
Alexander Grund
79ce788375
Parallel build on travis 2020-04-18 12:49:12 +02:00
Alexander Grund
72722e23b3
Speed up appveyor build
Test more in one run
Factor out CMake builds
Run in parallel
2020-04-18 12:49:12 +02:00
Alexander Grund
6b0a438517
Fix link error in test_defined 2020-04-17 20:31:47 +02:00
Alexander Grund
233046d738
Fix another unused variable warning 2020-04-17 20:31:32 +02:00
Alexander Grund
3df0668314 Fix unknown preproccessor symbol warning 2020-04-14 10:44:36 +02:00
Alexander Grund
a1a223901a Avoid unused function warnings in tests 2020-04-14 10:42:25 +02:00
Alexander Grund
57c000f8eb Avoid unused parameter warnings 2020-04-14 10:42:15 +02:00
Alexander Grund
e13e913a1e Remove main.cpp and add warning free build test
The main.cpp speeds up builds but fails for static boost.Test builds as
it is linked before Boost.Test which removes the required symbols
Enabling warning allows consumers of Turtle to build with warnings enabled
2020-04-14 10:40:28 +02:00
Alexander Grund
1ed45af2de Add appveyor CMake builds 2020-04-14 08:39:29 +02:00