| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| |
| | |
Fixes build warnings from previous CL
Add CMake to internal presubmit to prevent these
PiperOrigin-RevId: 337325504
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Aralox:Issue-2135-modify-mock-template-args-AX-to-TArgX
PiperOrigin-RevId: 337217118
|
| | |
| | |
| | |
| | | |
A1, A2, ... to TArg1, TArg2,... to avoid clash with legacy header files
|
| | |
| | |
| | |
| | |
| | | |
Add ::testing::FieldsAre matcher for objects that support get<> and structured bindings.
PiperOrigin-RevId: 337165285
|
| | |
| | |
| | |
| | |
| | |
| | | |
Removing a semicolon that triggers a lint error in sample code.
PiperOrigin-RevId: 337095451
|
|\ \ \
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 336881266
|
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Use absl::StrCat in MATCHER_P example for consistency with https://abseil.io/tips/3
PiperOrigin-RevId: 336878481
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Suggest using generic lambdas for composing macros.
Long chains of macros hurt legibility; generic lambdas are an easy way to abbreviate them, but are not an obvious solution to casual users.
Compare:
EXPECT_THAT(f(), ElementsAre(
Property(&MyClass::foo, Property(&OtherClass::bar, Contains("x"))),
Property(&MyClass::foo, Property(&OtherClass::bar, Contains("y"))));
to:
EXPECT_THAT(f(), ElementsAre(HasFooBar("x"), HasFooBar("y")));
PiperOrigin-RevId: 336870137
|
|/ /
| |
| |
| |
| |
| | |
Make the code Python3 compliant.
PiperOrigin-RevId: 336144198
|
|\ \
| | |
| | |
| | | |
PiperOrigin-RevId: 334384310
|
| | |
| | |
| | |
| | | |
Please note that changing the default value for a type can make [you]* test.....
Here "you" word doesn't make sense.. rather "your" seems to make it understandable.
|
|/ /
| |
| |
| |
| |
| | |
Fix typo
PiperOrigin-RevId: 333745750
|
| |
| |
| |
| |
| |
| | |
Address OSS Issue #2463 https://github.com/google/googletest/issues/2463
PiperOrigin-RevId: 333289989
|
| |
| |
| |
| |
| |
| | |
Simplify FooConcrete static calls in googlemock cookbook.
PiperOrigin-RevId: 332437041
|
|/
|
|
|
|
| |
Reduce the demangled name bloat of the Action constructor.
PiperOrigin-RevId: 332234887
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mark ACTION_Pn()-generated functions as must-use-result.
This catches when a client creates an action and discards it, thinking that the action has actually been applied to something.
This will help people who make the mistake of defining, for example, both `void Use(Foo*)` and `ACTION(Use) { Use(arg); }` for later application to a Foo. With such an overload, a client may then write `Use();`, forgetting the param and being confused why nothing happens.
This also catches when a client defines their own action in terms of an ACTION()-generated one, invokes the ACTION's builder, and then fails to invoke the resulting action, thinking it's operating on the outer action's parameters.
PiperOrigin-RevId: 330614454
|
|\
| |
| |
| | |
PiperOrigin-RevId: 330545489
|
| | |
|
|/
|
|
|
|
|
|
| |
Replace uses of ACTION_TEMPLATE and ACTION_P with manually written functors.
The latter provide better error diagnostics.
This fixes https://github.com/google/googletest/issues/2729.
PiperOrigin-RevId: 328573022
|
|
|
|
|
|
|
|
|
|
|
| |
Workaround static assert in early versions libc++
The error is "Attempted to construct a reference element in a tuple with an
rvalue". We can fix this by putting everything into a non temporary tuple_args
and implitly convert to the other tuple types. This avoids binding an rvalue
reference to an lvalue reference inside the tuple.
PiperOrigin-RevId: 327624990
|
|\
| |
| |
| | |
PiperOrigin-RevId: 327294137
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
nitpicks.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
This PR adds matchers that accept a callable and verify that when invoked, it throws an exception with the given type and properties.
Fixes #952
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix DoAll to work with move-only sink arguments.
This changes types of the first n - 1 actions so that they only get a readonly
view of the arguments. The last action will accept move only objects.
PiperOrigin-RevId: 327031893
|
| |
| |
| |
| |
| |
| | |
internal change
PiperOrigin-RevId: 326080000
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fixing exception-safety bug in googletest. Previously, if an exception was
thrown during a call to a mock that would have triggered an error, the error
was discarded.
Fixes #2890
PiperOrigin-RevId: 325017806
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix DoAll to work with move-only sink arguments.
This changes types of the first n - 1 actions so that they only get a readonly
view of the arguments. The last action will accept move only objects.
PiperOrigin-RevId: 324619666
|
|/
|
|
|
|
|
|
|
| |
Fix DoAll to work with move-only sink arguments.
This changes types of the first n - 1 actions so that they only get a readonly
view of the arguments. The last action will accept move only objects.
PiperOrigin-RevId: 324600664
|
|
|
|
|
|
| |
Internal documentation change.
PiperOrigin-RevId: 323612305
|
|
|
|
|
|
| |
Stop using ADL for InvokeArgument action.
PiperOrigin-RevId: 323234396
|
|
|
|
|
|
| |
Move matchers' tests from *generated* to common files.
PiperOrigin-RevId: 320954068
|
|\
| |
| |
| | |
PiperOrigin-RevId: 320425648
|
| |
| |
| |
| |
| |
| | |
Replace ByRef with std::ref everywhere in docs.
PiperOrigin-RevId: 320002303
|
| |
| |
| |
| |
| | |
Cleanup: Error message grammar fix.
PiperOrigin-RevId: 319992912
|
| |
| |
| |
| |
| |
| |
| | |
Fix mismatch between `int` and `int32_t` in the parse function.
On some platforms, those are different types.
PiperOrigin-RevId: 319991862
|
| |
| |
| |
| |
| |
| |
| |
| | |
Improve compatibility with strict compilers targeting Windows
Remove an unnecessary ##, which could result in warnings about invalid preprocessor tokens when pasting to an initial '('
PiperOrigin-RevId: 319277617
|
| |
| |
| |
| |
| |
| |
| |
| | |
Normalize headers in gMock docs
Increasing Header levels on two pages, to better match other pages in the same directory.
PiperOrigin-RevId: 318280892
|
|/
|
|
|
|
| |
Update auto_mock to support C++17 nested namespaces
PiperOrigin-RevId: 318192214
|
|
|
|
|
|
|
|
| |
gMock Cookbook: Fix incorrect comment about EXPECT priority order
It's actually the last matching expectation that's used, not the first.
PiperOrigin-RevId: 316490770
|
|
|
|
|
|
| |
Change string matchers, like HasSubstr, to accept `string_view` input if available.
PiperOrigin-RevId: 315726484
|
|
|
|
|
|
|
|
| |
gMock Cookbook: Slight rewording
Remove "I" because documentation can have multiple authors. And remove unnecessary "guy".
PiperOrigin-RevId: 314533746
|