Commit df94fc5f authored by Abseil Team's avatar Abseil Team Committed by vslashg
Browse files

Googletest export

Address OSS Issue #2463 https://github.com/google/googletest/issues/2463

PiperOrigin-RevId: 333289989
parent 634c52d9
...@@ -1132,10 +1132,11 @@ Hamcrest project, which adds `assertThat()` to JUnit. ...@@ -1132,10 +1132,11 @@ Hamcrest project, which adds `assertThat()` to JUnit.
### Using Predicates as Matchers ### Using Predicates as Matchers
gMock provides a [built-in set](#MatcherList) of matchers. In case you find them gMock provides a [built-in set](cheat_sheet.md#MatcherList) of matchers. In case
lacking, you can use an arbitrary unary predicate function or functor as a you find them lacking, you can use an arbitrary unary predicate function or
matcher - as long as the predicate accepts a value of the type you want. You do functor as a matcher - as long as the predicate accepts a value of the type you
this by wrapping the predicate inside the `Truly()` function, for example: want. You do this by wrapping the predicate inside the `Truly()` function, for
example:
```cpp ```cpp
using ::testing::Truly; using ::testing::Truly;
......
...@@ -371,9 +371,11 @@ Verifies that `val1` is less than, or almost equal to, `val2`. You can replace ...@@ -371,9 +371,11 @@ Verifies that `val1` is less than, or almost equal to, `val2`. You can replace
### Asserting Using gMock Matchers ### Asserting Using gMock Matchers
[gMock](../../googlemock) comes with a library of matchers for validating [gMock](../../googlemock) comes with
arguments passed to mock objects. A gMock *matcher* is basically a predicate [a library of matchers](../../googlemock/docs/cheat_sheet.md#MatcherList) for
that knows how to describe itself. It can be used in these assertion macros: validating arguments passed to mock objects. A gMock *matcher* is basically a
predicate that knows how to describe itself. It can be used in these assertion
macros:
<!-- mdformat off(github rendering does not support multiline tables) --> <!-- mdformat off(github rendering does not support multiline tables) -->
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment