Alexander Grund
e59e2dfe8c
Create documentation on GHA
2020-07-15 18:20:00 +02:00
Mathieu Champlon
bbe01e6d9d
Updated changelog for 1.3.2
2020-06-19 18:11:12 +02:00
Simon Giesecke
c22f19801b
Made example method actually protected
2019-04-11 11:04:52 +02:00
Simon Giesecke
7b892418aa
Adapt section title after prior extension to protected methods
2019-04-11 11:04:42 +02:00
Alexander Grund
f402c6161e
Fix C++98 compatibility
2018-11-22 10:12:00 +01:00
Mathieu Champlon
a2647d00e9
Fixed gcc build error
2018-04-08 15:16:49 +02:00
Mathieu Champlon
4455222a62
Removed support for directly mocking a protected member function
...
Taking a function pointer on a base member protected function is actually invalid.
This could work with a pointer on the derived class member function, that is &derived::method instead of &base::method however there is no way to pass the derived class from MOCK_BASE_CLASS to the mock::detail::base helper if template classes are to be supported.
Anyway the now documented workaround is simple enough and the same as for private member functions.
As a side note the changes from ed36823235 might not be needed any more…
2018-04-08 15:16:49 +02:00
Mathieu Champlon
a178fc442a
Removed stdcall tests and examples for all compilers but msvc
2018-04-08 15:16:48 +02:00
Mathieu Champlon
c42b708950
Fixed deprecation warning about std::uncaught_exception in c++17 for msvc
2018-03-25 09:46:40 +02:00
Mathieu Champlon
bccd3ff303
Added support for move only types to constraints
...
Therefore mock::retrieve now supports std::unique_ptr.
2018-03-12 08:34:28 +01:00
Mathieu Champlon
5d11db0f52
Added support for dereferencing in mock::equal
2018-03-12 08:33:53 +01:00
Mathieu Champlon
a2d36e961a
Fixed move-only type support in constraints
2018-03-12 08:11:33 +01:00
Mathieu Champlon
d3a5d3010c
Fixed move-only type argument in actions
...
Because boost::function does not move the parameters it receives we need to use std::function instead.
2018-03-12 08:11:33 +01:00
Mathieu Champlon
58b5e55bb5
Fixed alignement
2018-03-12 08:11:32 +01:00
Mathieu Champlon
2a635f1ef6
Fixed documentation issues
2017-05-29 09:12:16 +02:00
Mathieu Champlon
6daff2167c
Added Catch integration
2017-05-29 09:12:03 +02:00
Mathieu Champlon
a22ca57253
Added MOCK_NO_AUTO_PTR to deactivate std::auto_ptr support
2017-03-20 11:43:18 +01:00
Mathieu Champlon
c847c85a77
Fixed mocking of a function returning a reference for gcc 4.1
2017-01-15 12:50:11 +01:00
Mathieu Champlon
cbb96523ea
Removed link from code comment
2016-07-18 08:51:43 +02:00
Mathieu Champlon
28b010cff2
Updated version number
2016-07-17 23:23:35 +02:00
Mathieu Champlon
0bf55ff7f5
Fixed links to Boost.Test documentation
2016-07-17 23:23:15 +02:00
Mathieu Champlon
3a8c3b5d56
Updated example to use BOOST_IDENTITY_TYPE
2016-07-17 23:22:52 +02:00
Mathieu Champlon
94bedbd653
Removed round parenthesis in signature support for compilers without variadic macros
...
VS2015 has fixed the double parenthesis trick which was allowed in function signatures.
2016-07-16 13:46:17 +02:00
Mathieu Champlon
78aa12a18d
Updated release version
2016-02-09 09:26:20 +01:00
Mathieu Champlon
506e10f76a
Added logging support for boost::optional
2016-02-08 11:25:17 +01:00
Mathieu Champlon
ffcb366633
Fixed extra semicolon warning with BOOST_GLOBAL_FIXTURE prior to Boost 1.59
2016-02-07 18:34:23 +01:00
Mathieu Champlon
ad23255840
Added links to the pattern section
2015-10-10 11:47:12 +02:00
Mathieu Champlon
4f0431842f
Documented how to manage static objects
2015-10-09 22:38:37 +02:00
Mathieu Champlon
86371b5695
Fixed multiply defined symbol definition for MOCK_FUNCTION included from several translation units
2015-09-08 09:22:50 +02:00
Mathieu Champlon
1ab35d8912
Fixed build errors with Boost 1.59
2015-09-08 06:41:39 +02:00
Mathieu Champlon
92c54025a7
Updated changelog
2015-05-23 22:24:14 +02:00
Mathieu Champlon
8405fe7107
Updated release date and version
2015-04-25 08:04:54 +02:00
Mathieu Champlon
d1e0c96ff3
Document how actions store data by copy
2015-04-09 07:14:18 +02:00
Mathieu Champlon
ed36823235
Added support for mocking protected member function
2015-04-08 21:54:46 +02:00
Mathieu Champlon
12a252a850
Documented limitation concerning MOCK_METHOD_TPL
2015-04-08 21:29:50 +02:00
Mathieu Champlon
712653eb99
Added inline to generated MOCK_FUNCTION
2015-04-08 21:29:49 +02:00
Mathieu Champlon
fd78c134b7
Added error diagnostic for a missing action
2015-04-04 22:02:30 +02:00
Mathieu Champlon
1f1e143b06
Added an example demonstrating one constraint for multiple arguments.
2015-04-02 06:52:58 +02:00
Mathieu Champlon
d633f916dd
Fixed constructor example
2015-03-30 06:45:01 +02:00
Mathieu Champlon
f4efa9b02e
Fixed ambiguous function call with gcc
2015-03-23 07:39:43 +01:00
Mathieu Champlon
6a976067db
Removed example compilation for compilers without lambda support
2015-03-22 22:09:09 +01:00
Mathieu Champlon
e5b8a19628
Fixed limitation example code
2015-03-19 06:53:39 +01:00
Mathieu Champlon
dfa3cb44e6
Fixed documentation typos
2015-03-14 16:21:09 +01:00
Mathieu Champlon
caf39083e4
Fixed class name conflicting with the mock namespace
2015-03-14 07:26:06 +01:00
Mathieu Champlon
2a34194231
Moved part of the build out of build.xml
2015-03-13 21:59:22 +01:00
Mathieu Champlon
c950c24f52
Changed layout to match boost
2015-03-06 06:41:12 +01:00