| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Use GMOCK_PP to generate args boilerplate.
Move common args describing part to separate macroses that uses GMOCK_PP to
generate sequences.
PiperOrigin-RevId: 289655624
|
|
|
|
|
|
|
|
| |
Move part of functionality of Action* class to the base one. Reduce copypaste.
Make constructor and conversion operator of Action* class independent of pump.
PiperOrigin-RevId: 288907005
|
|
|
|
|
|
|
|
| |
Use C++11 variadic templates for Invoke in gmock-generated-actions.h.
Replace InvokeArgumentAdl with Invoke that uses C++11 variadic templates.
PiperOrigin-RevId: 288449236
|
|
|
|
|
|
|
|
|
|
| |
Explicitly default copy constructor in BoundSecondMatcher
Since C++11, implicit defaulting of copy constructors is deprecated for types
with user-defined copy assignment operators, so we should explicitly default the
copy constructor of BoundSecondMatcher.
PiperOrigin-RevId: 287587847
|
|
|
|
|
|
| |
Fix typo in example.
PiperOrigin-RevId: 287212448
|
|
|
|
|
|
|
|
|
| |
Use C++11 variadic templates for InvokeArgumentAdl in gmock-generated-actions.h.
Make InvokeArgumentAdl use variadic templates to generate its overloads instead
of using pump.py syntax.
PiperOrigin-RevId: 286267615
|
|
|
|
|
|
|
|
|
| |
Use C++11 variadic templates for InvokeArgumentAdl in gmock-generated-actions.h.
Make InvokeArgumentAdl use variadic templates to generate its overloads instead
of using pump.py syntax.
PiperOrigin-RevId: 286148805
|
|
|
|
|
|
|
|
| |
Don't use fully qualified ::std types in code examples.
Having a nested user-defined 'std' namespace anywhere in a program is a minefield and shouldn't be either explicitly supported or implicitly condoned.
PiperOrigin-RevId: 285790182
|
|
|
|
|
|
|
|
| |
Use C++11 variadic templates for ActionHelper in gmock-generated-actions.h.
Make ActionHelper use variadic templates to generate Perform static member function specializations instead of using pump.py syntax.
PiperOrigin-RevId: 284988441
|
|\
| |
| |
| | |
PiperOrigin-RevId: 284234675
|
| | |
|
|\ \
| | |
| | |
| | | |
PiperOrigin-RevId: 284207090
|
| |/ |
|
|\ \
| | |
| | |
| | | |
PiperOrigin-RevId: 284041013
|
| | |
| | |
| | |
| | | |
This reverts commit 298a40f023e6813d2bf73847c3a38ceaf5e46320.
|
| | |
| | |
| | |
| | | |
This reverts commit a909becdc599c46bcb57346b6123cb57cd07d15d.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
kuzkry:remove-workaround_msvc-unneeded-const-dropping
PiperOrigin-RevId: 283979494
|
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Clarify use of IsTrue and IsFalse matchers.
These matchers are subtle and confusing: what are they for?
The docs in the code are clear, but not very accessible.
googletest/googlemock/include/gmock/gmock-more-matchers.h
PiperOrigin-RevId: 283393275
|
|\ \ \
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 283349646
|
| | | | |
|
|\ \ \ \
| |_|_|/
|/| | |
| | | | |
PiperOrigin-RevId: 282817206
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is a workaround, for those who have to compile with v141 build tools,
for a bug in msvc that the compiler can't compile the WithArgsAction.
see the following link for more details:
https://developercommunityapi.westus.cloudapp.azure.com/content/problem/420339/googlemocks-withargs-doesnt-compile-with-permissiv.html
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
kuzkry:remove-workaround_msvc-namespace-scope-from-nested-class
PiperOrigin-RevId: 282593823
|
| | |_|/
| |/| | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
PiperOrigin-RevId: 282589492
|
| | | | | |
|
| |/ / / |
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | |
| | | | |
kuzkry:remove-workaround_Nokia-Sybian-SafeMatcherCastImpl
PiperOrigin-RevId: 282581402
|
| | | | |
|
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Use standard C++11 integer types in gtest-port.h.
Remove testing::internal::{Int,Uint}{32,64} in favor of types
guaranteed to be in <cstdint> since C++11.
Tests for built-in integer type coverage are switched from
{Int,Uint}64 to [unsigned] long long, which is guaranteed by
C++11 to exist and be at least 64-bit wide.
PiperOrigin-RevId: 281565263
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add a breadcrumb about nullopt comparison near the Optional() matcher.
Also add a note about how otherwise-spurious 'Eq()' may be needed in some cases. Without this, something like Field(&MyStruct::optional_field_without_equals_equals, absl::nullopt) doesn't work - it converts the nullopt to an optional<> of the non-equalable type, and fails to select the operator==(optional<>, nullopt_t) overload. The Eq() lets the type persist later into the match.
PiperOrigin-RevId: 281305519
|
| |/
|/|
| |
| |
| |
| | |
Update stale comments to point to proper location.
PiperOrigin-RevId: 281157036
|
|\ \
| | |
| | |
| | | |
PiperOrigin-RevId: 279375858
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remove the threads link library variable references from the pkg-config
Cflags: field, removing -lpthread(s) from the compile flags.
"-l*" linker flags should only be part of the Libs: section and should
not be part of the Cflags: section in pkg-config files.
This was first suggested in
https://github.com/google/googletest/pull/2006 and further discussed in
https://github.com/google/googletest/pull/2483 .
|
|\ \ \
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 278702666
|
| | |/
| |/| |
|
|\ \ \
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 278702531
|
| |/ / |
|
|/ / |
|
|\ \
| | |
| | |
| | | |
PiperOrigin-RevId: 277924721
|
| | |
| | |
| | |
| | |
| | | |
This reverts commit ba513d2c9525a7c986c115ed5d603f2cf17c6016, reversing
changes made to a3ca5b9e0bf9abc3bc639684966085c4d3182578.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Change variable name to match comment.
PiperOrigin-RevId: 277713621
|
| | |
| | |
| | |
| | |
| | |
| | | |
Tolerate std::string's explicit copy construction from std::string_view.
PiperOrigin-RevId: 277583394
|
| | |
| | |
| | |
| | |
| | |
| | | |
Remove outdated unsupported scripts
PiperOrigin-RevId: 277556831
|
| | |
| | |
| | |
| | |
| | |
| | | |
Internal Change
PiperOrigin-RevId: 277336786
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Merge 65032e28cba171c000accc85ffaf6f1e62921b86 into 8c91ecef292e963d23cd5b25f01ea1579fbe9aaa
Closes #2470
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2470 from hermas55:bugfix/default_const_param 65032e28cba171c000accc85ffaf6f1e62921b86
PiperOrigin-RevId: 277118535
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Avoid temporary matcher instances.
They are unnecessary and can be relatively more expensive than the rest of the
algorithm.
PiperOrigin-RevId: 277084853
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
PiotrNycz:gmock_prevent_return_ref_to_store_temporaries_2
PiperOrigin-RevId: 277061341
|