| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Suppress C4503 for MCVS
PiperOrigin-RevId: 225871050
|
|
|
|
|
|
| |
Remove GTEST_REFERENCE_TO_CONST_ usage from GMock. In C++11, it's redundant.
PiperOrigin-RevId: 225719210
|
|
|
|
|
|
| |
Allow container matchers to accept move-only containers.
PiperOrigin-RevId: 225667441
|
|
|
|
|
|
| |
Replace pump'd code for DoAll with variadic templates.
PiperOrigin-RevId: 225584656
|
|\
| |
| |
| | |
PiperOrigin-RevId: 225552792
|
| | |
|
| |
| |
| |
| |
| |
| | |
Internal Change
PiperOrigin-RevId: 225231727
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
rollback of 224929783
PiperOrigin-RevId: 225008559
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Deduce SizeType for SizeIs() from the return value of the size() member function
PiperOrigin-RevId: 223835674
|
|
|
|
|
|
| |
Applied fixes for ClangTidy modernize-use-override and modernize-use-using.
PiperOrigin-RevId: 223800219
|
|
|
|
|
|
| |
Replace pump'd Args() matcher with variadic templates.
PiperOrigin-RevId: 223794430
|
|
|
|
|
|
| |
Accept gmock matchers in EXPECT_EXIT and friends to allow matches other than simple regex matches on death output.
PiperOrigin-RevId: 223035409
|
|
|
|
|
|
| |
Fix broken OSS build
PiperOrigin-RevId: 222244158
|
|
|
|
|
|
| |
Remove unintended dependency.
PiperOrigin-RevId: 222243874
|
|
|
|
|
|
| |
Remove redundant Base/Derived types.
PiperOrigin-RevId: 222243634
|
|
|
|
|
|
| |
Silence C4100 msvc warning
PiperOrigin-RevId: 222242329
|
|
|
|
|
|
| |
Internal Change
PiperOrigin-RevId: 222123106
|
|
|
|
|
|
| |
Add stringization based tests for gmock-pp.h macros
PiperOrigin-RevId: 221961835
|
|
|
|
|
|
| |
Validate spec modifiers.
PiperOrigin-RevId: 221810235
|
|
|
|
|
|
| |
Move the Matcher<T> interface to googletest so I can use it to extend death test regex matching in a subsequent change.
PiperOrigin-RevId: 221675910
|
|
|
|
|
|
| |
Upgrade WithArgs family of actions to C++11.
PiperOrigin-RevId: 221671690
|
|
|
|
|
|
| |
Unify implementation of GMOCK_PP_REPEAT and GMOCK_PP_FOREACH.
PiperOrigin-RevId: 221659669
|
|
|
|
|
|
| |
One macro to rule them all.
PiperOrigin-RevId: 221462515
|
|\
| |
| |
| | |
PiperOrigin-RevId: 221356626
|
| | |
|
|/
|
|
|
|
|
|
| |
Include type_traits header
ElementsAre, UnorderedElementsAre, AllOf, and AnyOf are all defined in terms of std::decay, which is in the type_traits header.
PiperOrigin-RevId: 220818637
|
|
|
|
|
|
| |
Move FunctionMocker and MockFunction out of the pump file and implement with variadic templates.
PiperOrigin-RevId: 220640265
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
Remove scoped_ptr replace with std::unique_ptr
PiperOrigin-RevId: 219291284
|
|
|
|
|
| |
The Optional() matcher is otherwise undocumented except in the source.
This patch adds it to the cheat sheet for better visibility.
|
|\
| |
| |
| | |
PiperOrigin-RevId: 219134349
|
| | |
|
|/
|
|
|
|
| |
Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 219129336
|
|
|
|
|
|
| |
Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 218618184
|
|
|
|
|
|
| |
Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 218571466
|
|\
| |
| |
| | |
PiperOrigin-RevId: 218384341
|
| | |
|
| |\ |
|
| | |\ |
|
| |/ / |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 217923705
|
| |\ \ \
| | | |/
| | |/| |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Using absolute paths in the pkg-config file makes it not relocatable and
leads to problems, when trying to use it with precompiled cross
toolchains. Setting prefix to relative path based on pcfiledir makes it
more reliable for such cases.
|
| |/ /
|/| |
| | |
| | |
| | |
| | | |
C++11 code cleanup.
PiperOrigin-RevId: 217364243
|