- 18 Jan, 2019 1 commit
-
-
Abseil Team authored
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
-
- 17 Jan, 2019 1 commit
-
-
Abseil Team authored
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
-
- 14 Jan, 2019 2 commits
-
-
Abseil Team authored
Add move-only argument support to almost all remaining matchers. PiperOrigin-RevId: 229030728
-
Abseil Team authored
Deduplicate testing::ReferenceWrapper with std::reference_wrapper. Minor cleanups in matchers_test. PiperOrigin-RevId: 229022872
-
- 08 Jan, 2019 1 commit
-
-
Abseil Team authored
Drop generated file gmock-generated-internal-utils.h. PiperOrigin-RevId: 228232195
-
- 02 Jan, 2019 2 commits
-
-
misterg authored
Internal Change PiperOrigin-RevId: 227575279
-
Abseil Team authored
Remove the #ifs for old, unsupported and buggy compilers: * old versions of GCC & MSVC * Symbian PiperOrigin-RevId: 227116941
-
- 21 Dec, 2018 1 commit
-
-
Abseil Team authored
Get rid of code generation for NiceMock / StrictMock. They got small enough that it doesn't make sense to generate them. PiperOrigin-RevId: 226455689
-
- 20 Dec, 2018 1 commit
-
-
Abseil Team authored
Unifdef c++11-related macros from googletest now that it requires C++11. PiperOrigin-RevId: 225905601
-
- 17 Dec, 2018 3 commits
-
-
misterg authored
Suppress C4503 for MCVS , again PiperOrigin-RevId: 225895719
-
misterg authored
Suppress C4503 for MCVS PiperOrigin-RevId: 225871050
-
Abseil Team authored
Allow container matchers to accept move-only containers. PiperOrigin-RevId: 225667441
-
- 13 Dec, 2018 1 commit
-
-
misterg authored
Internal Change PiperOrigin-RevId: 225231727
-
- 12 Dec, 2018 1 commit
-
-
Abseil Team authored
The gmock matchers have a concept of MatchAndExpain; where the details of the matching are written to a "result listener". A matcher can avoid creating expensive debug info by checking result_listener->IsInterested(); but, unfortunately, the default matcher code (called from EXPECT_THAT) is always "interested". This change implements EXPECT_THAT matching to first run the matcher in a "not interested" mode; and then run it a second time ("interested") only if the match fails. PiperOrigin-RevId: 225036073
-
- 11 Dec, 2018 2 commits
-
-
misterg authored
rollback of 224929783 PiperOrigin-RevId: 225008559
-
Abseil Team authored
The gmock matchers have a concept of MatchAndExpain; where the details of the matching are written to a "result listener". A matcher can avoid creating expensive debug info by checking result_listener->IsInterested(); but, unfortunately, the default matcher code (called from EXPECT_THAT) is always "interested". This change implements EXPECT_THAT matching to first run the matcher in a "not interested" mode; and then run it a second time ("interested") only if the match fails. PiperOrigin-RevId: 224929783
-
- 04 Dec, 2018 1 commit
-
-
Abseil Team authored
Deduce SizeType for SizeIs() from the return value of the size() member function PiperOrigin-RevId: 223835674
-
- 03 Dec, 2018 2 commits
-
-
Abseil Team authored
Applied fixes for ClangTidy modernize-use-override and modernize-use-using. PiperOrigin-RevId: 223800219
-
Abseil Team authored
Replace pump'd Args() matcher with variadic templates. PiperOrigin-RevId: 223794430
-
- 20 Nov, 2018 7 commits
-
-
misterg authored
Fix broken OSS build PiperOrigin-RevId: 222244158
-
Abseil Team authored
Remove unintended dependency. PiperOrigin-RevId: 222243874
-
Abseil Team authored
Remove redundant Base/Derived types. PiperOrigin-RevId: 222243634
-
misterg authored
Internal Change PiperOrigin-RevId: 222123106
-
Abseil Team authored
Add stringization based tests for gmock-pp.h macros PiperOrigin-RevId: 221961835
-
Abseil Team authored
Validate spec modifiers. PiperOrigin-RevId: 221810235
-
Abseil Team authored
Upgrade WithArgs family of actions to C++11. PiperOrigin-RevId: 221671690
-
- 15 Nov, 2018 1 commit
-
-
Abseil Team authored
One macro to rule them all. PiperOrigin-RevId: 221462515
-
- 10 Nov, 2018 1 commit
-
-
Robin Lindén authored
-
- 07 Nov, 2018 1 commit
-
-
krzysio authored
Improve Bazel build files. New target gtest_prod allows access to the FRIEND_TEST macro without depending on the entirety of GTest in production executables. Additionally, duplicate config_setting rules were removed and formatting was adjusted. PiperOrigin-RevId: 220279205
-
- 31 Oct, 2018 1 commit
-
-
misterg authored
Remove scoped_ptr replace with std::unique_ptr PiperOrigin-RevId: 219291284
-
- 29 Oct, 2018 1 commit
-
-
misterg authored
Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 219129336
-
- 28 Oct, 2018 1 commit
-
-
Vadim Barkov authored
-
- 26 Oct, 2018 2 commits
-
-
Abseil Team authored
Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 218618184
-
misterg authored
Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 218571466
-
- 16 Oct, 2018 3 commits
-
-
Jonathan Wendeborn authored
-
Jonathan Wendeborn authored
-
Jonathan Wendeborn authored
-
- 11 Oct, 2018 2 commits
-
-
Abseil Team authored
PiperOrigin-RevId: 216423319
-
misterg authored
PiperOrigin-RevId: 216417182
-
- 09 Oct, 2018 1 commit
-
-
misterg authored
PiperOrigin-RevId: 216411381
-