summaryrefslogtreecommitdiffstats
path: root/googlemock
Commit message (Collapse)AuthorAgeFilesLines
...
* | Googletest exportdmauro2020-10-151-4/+4
| | | | | | | | | | | | | | Fixes build warnings from previous CL Add CMake to internal presubmit to prevent these PiperOrigin-RevId: 337325504
* | Merge pull request #3042 from ↵Derek Mauro2020-10-151-9/+9
|\ \ | | | | | | | | | | | | | | | Aralox:Issue-2135-modify-mock-template-args-AX-to-TArgX PiperOrigin-RevId: 337217118
| * | Issue 2135: Change template args in NiceMock, NaggyMock and StrictMock from ↵Aralox2020-10-071-9/+9
| | | | | | | | | | | | A1, A2, ... to TArg1, TArg2,... to avoid clash with legacy header files
* | | Googletest exportAbseil Team2020-10-143-0/+355
| | | | | | | | | | | | | | | Add ::testing::FieldsAre matcher for objects that support get<> and structured bindings. PiperOrigin-RevId: 337165285
* | | Googletest exportAbseil Team2020-10-141-1/+1
| | | | | | | | | | | | | | | | | | Removing a semicolon that triggers a lint error in sample code. PiperOrigin-RevId: 337095451
* | | Merge pull request #3050 from peternewman:patch-1Derek Mauro2020-10-141-1/+1
|\ \ \ | | | | | | | | | | | | PiperOrigin-RevId: 336881266
| * | | Fix a typoPeter Newman2020-10-121-1/+1
| |/ /
* | | Googletest exportAbseil Team2020-10-141-1/+1
| | | | | | | | | | | | | | | | | | Use absl::StrCat in MATCHER_P example for consistency with https://abseil.io/tips/3 PiperOrigin-RevId: 336878481
* | | Googletest exportAbseil Team2020-10-141-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Googletest exportAbseil Team2020-10-141-55/+74
|/ / | | | | | | | | | | Make the code Python3 compliant. PiperOrigin-RevId: 336144198
* | Merge pull request #3027 from keshavgbpecdelhi:patch-2Andy Getz2020-09-291-1/+1
|\ \ | | | | | | | | | PiperOrigin-RevId: 334384310
| * | Update cook_book.mdkeshavgbpecdelhi2020-09-271-1/+1
| | | | | | | | | | | | 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.
* | | Googletest exportAbseil Team2020-09-281-1/+1
|/ / | | | | | | | | | | Fix typo PiperOrigin-RevId: 333745750
* | Googletest exportAbseil Team2020-09-241-4/+5
| | | | | | | | | | | | Address OSS Issue #2463 https://github.com/google/googletest/issues/2463 PiperOrigin-RevId: 333289989
* | Googletest exportAbseil Team2020-09-201-19/+3
| | | | | | | | | | | | Simplify FooConcrete static calls in googlemock cookbook. PiperOrigin-RevId: 332437041
* | Googletest exportAbseil Team2020-09-201-8/+9
|/ | | | | | Reduce the demangled name bloat of the Action constructor. PiperOrigin-RevId: 332234887
* Googletest exportAbseil Team2020-09-103-1/+50
| | | | | | | | | | | | 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
* Merge pull request #2994 from xerus2000:gmock-docsDerek Mauro2020-09-101-4/+6
|\ | | | | | | PiperOrigin-RevId: 330545489
| * Add timestamp to in old method mock macro guidexerus20002020-08-251-4/+5
| |
* | Googletest exportAbseil Team2020-08-264-183/+162
|/ | | | | | | | 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
* Googletest exportAbseil Team2020-08-231-2/+3
| | | | | | | | | | | 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
* Merge pull request #2904 from AmatanHead:throw-matchersvslashg2020-08-232-0/+353
|\ | | | | | | PiperOrigin-RevId: 327294137
| * Remove ThrowsMessageHasSubstr and fix some nits after reviewVladimir Goncharov2020-08-032-68/+22
| |
| * Cleanup a bulky expression, document implementation detailsVladimir Goncharov2020-08-031-8/+30
| |
| * Fix build under msvcVladimir Goncharov2020-08-031-5/+5
| |
| * Update tests after changing an error messageVladimir Goncharov2020-08-031-2/+2
| |
| * Fix build under msvcVladimir Goncharov2020-08-031-1/+15
| |
| * Add a test to ensure that the `Throws` matcher only invokes its argument once.Vladimir Goncharov2020-08-031-0/+30
| |
| * Add a test for duplicate catch clauses in throw matchers, fix a couple of ↵Vladimir Goncharov2020-08-032-2/+7
| | | | | | | | nitpicks.
| * Add missing documentation pieceVladimir Goncharov2020-08-032-1/+22
| |
| * Small improvements: code style and property nameVladimir Goncharov2020-08-032-6/+4
| |
| * Add matchers for testing exception propertiesVladimir Goncharov2020-08-032-0/+316
| | | | | | | | | | | | 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
* | Googletest exportAbseil Team2020-08-233-10/+42
| | | | | | | | | | | | | | | | | | 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
* | Googletest exportAbseil Team2020-08-125-0/+10
| | | | | | | | | | | | internal change PiperOrigin-RevId: 326080000
* | Googletest exportAbseil Team2020-08-072-21/+66
| | | | | | | | | | | | | | | | | | | | 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
* | Googletest exportAbseil Team2020-08-073-21/+7
| | | | | | | | | | | | | | | | | | 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
* | Googletest exportAbseil Team2020-08-073-7/+21
|/ | | | | | | | | 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
* Googletest exportAbseil Team2020-07-281-1/+1
| | | | | | Internal documentation change. PiperOrigin-RevId: 323612305
* Googletest exportofats2020-07-284-59/+24
| | | | | | Stop using ADL for InvokeArgument action. PiperOrigin-RevId: 323234396
* Googletest exportofats2020-07-156-1483/+1167
| | | | | | Move matchers' tests from *generated* to common files. PiperOrigin-RevId: 320954068
* Merge pull request #2903 from AmatanHead:informative-exception-assertsvslashg2020-07-152-0/+160
|\ | | | | | | PiperOrigin-RevId: 320425648
* | Googletest exportofats2020-07-092-21/+18
| | | | | | | | | | | | Replace ByRef with std::ref everywhere in docs. PiperOrigin-RevId: 320002303
* | Googletest exportAbseil Team2020-07-092-2/+2
| | | | | | | | | | Cleanup: Error message grammar fix. PiperOrigin-RevId: 319992912
* | Googletest exportAbseil Team2020-07-091-1/+1
| | | | | | | | | | | | | | Fix mismatch between `int` and `int32_t` in the parse function. On some platforms, those are different types. PiperOrigin-RevId: 319991862
* | Googletest exportAbseil Team2020-07-051-1/+1
| | | | | | | | | | | | | | | | 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
* | Googletest exportAbseil Team2020-06-262-54/+54
| | | | | | | | | | | | | | | | Normalize headers in gMock docs Increasing Header levels on two pages, to better match other pages in the same directory. PiperOrigin-RevId: 318280892
* | Googletest exportAbseil Team2020-06-262-8/+7
|/ | | | | | Update auto_mock to support C++17 nested namespaces PiperOrigin-RevId: 318192214
* Googletest exportAbseil Team2020-06-151-5/+5
| | | | | | | | 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
* Googletest exportAbseil Team2020-06-102-34/+70
| | | | | | Change string matchers, like HasSubstr, to accept `string_view` input if available. PiperOrigin-RevId: 315726484
* Googletest exportAbseil Team2020-06-051-2/+2
| | | | | | | | gMock Cookbook: Slight rewording Remove "I" because documentation can have multiple authors. And remove unnecessary "guy". PiperOrigin-RevId: 314533746
OpenPOWER on IntegriCloud