aboutsummaryrefslogtreecommitdiffstats
path: root/googlemock/include/gmock
Commit message (Collapse)AuthorAgeFilesLines
...
* | Googletest exportHosein Ghahremanzadeh2019-09-121-2/+2
| | | | | | | | | | | | | | | | | | Merge 4c9ef099b29d2c840c04643cd9662fd7be712f7b into 565f1b848215b77c3732bca345fe76a0431d8b34 Closes #2403 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2403 from IYP-Programer-Yeah:remove-compile-assert-type-equal 4c9ef099b29d2c840c04643cd9662fd7be712f7b PiperOrigin-RevId: 268681883
* | Googletest exportkuzkry2019-09-063-9/+4
| | | | | | | | | | | | | | | | | | Merge 7f4f58da20e1066a888d3e4bcbef541db798a605 into 90a443f9c2437ca8a682a1ac625eba64e1d74a8a Closes #2395 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2395 from kuzkry:custom-type-traits-remove_reference 7f4f58da20e1066a888d3e4bcbef541db798a605 PiperOrigin-RevId: 266189044
* | Merge pull request #2426 from kuzkry:#2396-postreviewGennadiy Civil2019-08-271-9/+9
|\ \ | | | | | | | | | PiperOrigin-RevId: 265785837
| * | post-review to db1b7399 (#2396)Krystian Kuzniarek2019-08-241-9/+9
| | |
* | | Merge pull request #2382 from kuzkry:dead-metafunctionGennadiy Civil2019-08-271-13/+0
|\ \ \ | | | | | | | | | | | | PiperOrigin-RevId: 265730482
| * | | remove a dead metafunctionKrystian Kuzniarek2019-08-161-13/+0
| | | |
* | | | Googletest exportmisterg2019-08-261-50/+1
| | | | | | | | | | | | | | | | | | | | | | | | Add tuple version of Optional() matches. This allows Optional() to be used in Pointwise matchers. PiperOrigin-RevId: 265501882
* | | | Googletest exportAbseil Team2019-08-231-1/+50
| |/ / |/| | | | | | | | | | | | | | Add tuple version of Optional() matches. This allows Optional() to be used in Pointwise matchers. PiperOrigin-RevId: 265110864
* | | Googletest exportkuzkry2019-08-232-30/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | Merge b8ca465e73ac0954a0c9eec2a84bdd8913d5763b into 90a443f9c2437ca8a682a1ac625eba64e1d74a8a Closes #2396 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2396 from kuzkry:custom-type-traits-true/false_type-and-bool_constant b8ca465e73ac0954a0c9eec2a84bdd8913d5763b PiperOrigin-RevId: 265064856
* | | Merge pull request #2394 from ↵Xiaoyi Zhang2019-08-231-14/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | kuzkry:custom-type-traits-duplication-of-custom-index_sequence PiperOrigin-RevId: 264863984
| * | | reuse IndexSequence from googletestKrystian Kuzniarek2019-08-141-14/+3
| |/ /
* | | Merge pull request #2393 from kuzkry:custom-type-traits-remove_constXiaoyi Zhang2019-08-212-23/+24
|\ \ \ | |_|/ |/| | | | | PiperOrigin-RevId: 264652890
| * | remove a custom implementation of std::remove_constKrystian Kuzniarek2019-08-142-23/+24
| |/
* | Merge pull request #2397 from kuzkry:custom-type-traits-is_referenceGennadiy Civil2019-08-194-10/+6
|\ \ | | | | | | | | | PiperOrigin-RevId: 264193098
| * | remove a custom implementation of std::is_referenceKrystian Kuzniarek2019-08-144-10/+6
| |/
* | Googletest exportAbseil Team2019-08-151-19/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | Remove legacy support for signed wchar_t and unsigned wchar_t. Clang now errors out on these types as well by default. Rather than making the condition for these types even more complicated, just remove the tests covering these types since they don't seem to justify the maintenance burden. We can reasonably expect these types to work in compilers that support them without needing specific tests for them since they are treated as standard integral types. PiperOrigin-RevId: 263577673
* | remove custom implementations of std::is_sameKrystian Kuzniarek2019-08-142-7/+3
|/
* Merge pull request #2359 from kuzkry:superfluous-mutableCJ Johnson2019-08-061-1/+1
|\ | | | | | | PiperOrigin-RevId: 261947085
| * remove an excessive mutable type specifierKrystian Kuzniarek2019-08-011-1/+1
| | | | | | | | | | MockFunction's private member cannot be reached from outside and all its non-static member functions are not const.
* | Merge pull request #2357 from kuzkry:obsolete-documentationGennadiy Civil2019-08-024-20/+12
|\ \ | | | | | | | | | PiperOrigin-RevId: 261343928
| * | update pre-C++11 paragraphsKrystian Kuzniarek2019-07-314-20/+12
| | |
* | | Googletest exportAbseil Team2019-08-011-2/+2
| |/ |/| | | | | | | | | Fix ON_CALL/EXPECT_CALL example comment PiperOrigin-RevId: 261150884
* | fix typosKrystian Kuzniarek2019-07-305-45/+45
| |
* | Googletest exportAbseil Team2019-07-251-0/+35
|/ | | | | | Add copyright. PiperOrigin-RevId: 259997211
* Add missing <functional> includeAdam Badura2019-07-161-0/+1
| | | | | | | gmock-spec-builders.h uses std::function (in MockFunction) but did not include <functional> to provide it. Apparently, it worked since the header must have been included by something else but better be safe than sorry.
* Googletest exportmisterg2019-07-163-3/+3
| | | | | | Fix documentation links PiperOrigin-RevId: 258389329
* Googletest exportAbseil Team2019-07-163-3/+3
| | | | | | Update a broken link in a comment. PiperOrigin-RevId: 257493975
* Renaming doc files to make the file names more palatable and in preparation ↵Gennadiy Civil2019-06-194-4/+4
| | | | for including documentation in sync process
* Don't allow signed/unsigned wchar_t in gcc 9 and laterPeter Levine2019-06-041-1/+4
|
* Googletest exportAbseil Team2019-05-031-67/+11
| | | | | | Remove special case for protocol buffers. It is no longer needed. PiperOrigin-RevId: 246550795
* MSVC C5046 warning is unavailable in MSVC 2015.David Benjamin2019-04-091-2/+9
| | | | | | | | | | | | | | | | Per the MSVC documentation the warning is new as of Visual Studio 2017, version 15.8. https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/c5046?view=vs-2019 GTest users building on MSVC 2015 or older versions of 2017 will, when C4616 is enabled, see a warning like: [...]gtest-matchers.h(53): error C2220: warning treated as error - no 'object' file generated [...]gtest-matchers.h(53): warning C4619: #pragma warning: there is no warning number '5046' Guard the mention of 5046 by an _MSC_VER check. VS2017 15.8 corresponds to an _MSC_VER of 1915. https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=vs-2019
* Googletest exportAbseil Team2019-04-012-9/+6
| | | | | | | | Remove support for "global" ::string and ::wstring types. This support existed for legacy codebases that existed from before namespaces where a thing. It is no longer necessary. PiperOrigin-RevId: 241335738
* Googletest exportAbseil Team2019-03-211-5/+3
| | | | | | Remove mention of unused type ProtocolMessage. PiperOrigin-RevId: 239242706
* Googletest exportAbseil Team2019-03-212-61/+85
| | | | | | Action helpers need to pass by const& so that they can work with unique_ptr. PiperOrigin-RevId: 239062671
* Googletest exportAbseil Team2019-03-011-1/+1
| | | | | | | | | | Build gmock cleanly with clang -Wextra-semi For https://crbug.com/926235. From https://github.com/google/googletest/pull/2139. Fixes https://github.com/google/googletest/issues/2138. PiperOrigin-RevId: 235832527
* Merge pull request #2041 from ciband:chore/fix_library_jsonGennadiy Civil2019-01-231-0/+4
|\ | | | | | | PiperOrigin-RevId: 230554814
| * Merge branch 'master' into chore/fix_library_jsonChris Johnson2019-01-0313-973/+198
| |\
| * | fix: Remove Arduino entry pointsChris2019-01-031-0/+16
| | | | | | | | | | | | | | | | | | Improved flexibility by removing the Arduino entry points in favor of manual calls to setup/loop that the user can call from their entry point. This is the more common use case for Arudino. Also added the gtest/gmock_main files to the PlatformIO ignore list since we are not supporting that feature.
* | | Googletest exportAbseil Team2019-01-231-0/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add AllOfArray matcher that verifies a value matches all member of some array/container/list/set/..., e.g: EXPECT_THAT(1, AnyOfArray({1, 2, 3})) In the simplest form this is identical to AnyOf(1, 2, 3). But unlike that one it works on containers. Add AnyOfArray matcher that verifies a value matches any member of some array/container/list/set/... PiperOrigin-RevId: 230403653
* | | Googletest exportAbseil Team2019-01-221-1/+1
| | | | | | | | | | | | | | | | | | Make internal FunctionMocker class final PiperOrigin-RevId: 230332778
* | | Googletest exportAbseil Team2019-01-181-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix mocking method arguments with templated copy constructors. A previous change removed workarounds for old compilers from googletest and googlemock. Unfortunately, a bit of code that started as a workaround for Symbian's C++ compiler is still needed to avoid copy/move constructor ambiguity when mocking functions with certain argument types. The test case added by this CL is extracted from Chrome's codebase, and was discovered while attempting to roll googletest. PiperOrigin-RevId: 229801765
* | | Googletest exportAbseil Team2019-01-175-495/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor the `Invoke` and `InvokeWithoutArgs` actions: - Replace pump'd classes and functions with templates. - Make the polymorphic actions be polymorphic functors instead. - Fix Invoke(Callback*) to work with subclasses of the callbacks, instead of trying to diagnose that in gmock_doctor. PiperOrigin-RevId: 229604112
* | | Googletest exportAbseil Team2019-01-141-6/+6
| | | | | | | | | | | | | | | | | | Add move-only argument support to almost all remaining matchers. PiperOrigin-RevId: 229030728
* | | Googletest exportAbseil Team2019-01-141-29/+5
| | | | | | | | | | | | | | | | | | | | | Deduplicate testing::ReferenceWrapper with std::reference_wrapper. Minor cleanups in matchers_test. PiperOrigin-RevId: 229022872
* | | Googletest exportmisterg2019-01-081-4/+4
| | | | | | | | | | | | | | | | | | | | | Replace testing::internal::ImplicitlyConvertible with std::is_convertible Fixes #2054 PiperOrigin-RevId: 228334305
* | | Googletest exportAbseil Team2019-01-085-441/+71
| |/ |/| | | | | | | | | Drop generated file gmock-generated-internal-utils.h. PiperOrigin-RevId: 228232195
* | Googletest exportmisterg2019-01-023-9/+0
| | | | | | | | | | | | Internal Change PiperOrigin-RevId: 227575279
* | Googletest exportAbseil Team2019-01-026-93/+21
| | | | | | | | | | | | | | | | Remove the #ifs for old, unsupported and buggy compilers: * old versions of GCC & MSVC * Symbian PiperOrigin-RevId: 227116941
* | Googletest exportAbseil Team2018-12-213-165/+4
| | | | | | | | | | | | | | Get rid of code generation for NiceMock / StrictMock. They got small enough that it doesn't make sense to generate them. PiperOrigin-RevId: 226455689
* | Googletest exportAbseil Team2018-12-201-56/+20
| | | | | | | | | | | | | | | | | | | | | | | | Use std::function to implement type erasure in Action, wrapping the legacy ActionInterface if necessary. This makes functors / std::function the primary way to implement Action; the existing ActionInterface implementations are handled through ActionAdaptor. The existing actions are not (yet) migrated though; they'll pay the cost of one additional indirection - but that should be negligible. PiperOrigin-RevId: 226126137