- 29 Apr, 2021 1 commit
-
-
Abseil Team authored
Update the `DescribeTo` signature in the code example at the Writing New Polymorphic Matchers section in gmock_cook_book. `os` should be a pointer to be consistent with the implementation, which dereference it as `*os`. PiperOrigin-RevId: 370693387
-
- 08 Apr, 2021 1 commit
-
-
Abseil Team authored
Update the example for Notify to use a lambda. It is much less boilerplate and easier to remember. PiperOrigin-RevId: 367284222
-
- 25 Mar, 2021 2 commits
-
-
Abseil Team authored
Clarify explanation of mocking free functions PiperOrigin-RevId: 364943561
-
Abseil Team authored
Code style cleanup in docs PiperOrigin-RevId: 364907938
-
- 19 Feb, 2021 1 commit
-
-
Abseil Team authored
Add files for GitHub Pages PiperOrigin-RevId: 358289110
-
- 18 Feb, 2021 2 commits
-
-
Abseil Team authored
Add files for GitHub Pages PiperOrigin-RevId: 357096486
-
Abseil Team authored
Internal change PiperOrigin-RevId: 356867746
-
- 05 Feb, 2021 3 commits
-
-
Abseil Team authored
Fix table formatting in cookbook PiperOrigin-RevId: 355659722
-
Abseil Team authored
Add a note to recommend against using `Property()` for functions that the test author does not own. PiperOrigin-RevId: 355295183
-
Abseil Team authored
Document the fact that MatchAndExplain(T, MatchResultListener*) is supported. PiperOrigin-RevId: 354172275
-
- 26 Jan, 2021 3 commits
-
-
Abseil Team authored
Add missing `is_gtest_matcher` to the polymorphic matcher example. PiperOrigin-RevId: 353881883
-
Abseil Team authored
Delete internal tags from docs PiperOrigin-RevId: 353769887
-
Abseil Team authored
Merge CONTRIBUTORS, delete LICENSEs in googletest/ and googlemock/ PiperOrigin-RevId: 352558822
-
- 15 Jan, 2021 2 commits
-
-
Abseil Team authored
Fixes #3222, fixes #3225, closes #3223 PiperOrigin-RevId: 352066131
-
Abseil Team authored
Add "using is_gtest_matcher = void" to the DivisibleBy7Matcher example. PiperOrigin-RevId: 351797821
-
- 14 Jan, 2021 2 commits
-
-
Abseil Team authored
Change Matcher<T> to allow binding an implementation by value directly: - Drop the requirement of MatcherInterface. Doing manual type erasure avoid extra layers in many cases. - Avoid the adaptor for `MatcherInterface<T>` and `MatcherInterface<const T&>` mismatch. - Use a small object optimization when possible. This makes things like `_` and `Eq(1)` really cheap and do not require memory allocations. - Migrate some matchers to the new model to speed them up and to test the new framework. More matchers to come in future changes. PiperOrigin-RevId: 350580998
-
Abseil Team authored
Move all docs into top-level docs/ directory PiperOrigin-RevId: 350211277
-
- 22 Dec, 2020 1 commit
-
-
Abseil Team authored
Give each of Naggy/Nice/StrictMock a base class whose constructor runs before the mocked class's constructor, and a destructor that runs after the mocked class's destructor, so that any mock methods run in either the constructor or destructor use the same strictness as other calls. PiperOrigin-RevId: 348511612
-
- 07 Dec, 2020 1 commit
-
-
Abseil Team authored
Fix errata in gmock cook_book.md ON_CALL example PiperOrigin-RevId: 346165890
-
- 13 Nov, 2020 1 commit
-
-
Abseil Team authored
Use override instead of virtual for destructor https://google.github.io/styleguide/cppguide.html says: "Explicitly annotate overrides of virtual functions or virtual destructors with exactly one of an override or (less frequently) final specifier. Do not use virtual when declaring an override". The mocked class _should_ have a virtual destructor most of the times. PiperOrigin-RevId: 342082140
-
- 06 Nov, 2020 1 commit
-
-
Abseil Team authored
Add support for ref qualifiers in MOCK_METHOD. PiperOrigin-RevId: 341047839
-
- 14 Oct, 2020 1 commit
-
-
Abseil Team authored
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
-
- 27 Sep, 2020 1 commit
-
-
keshavgbpecdelhi authored
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.
-
- 24 Sep, 2020 1 commit
-
-
Abseil Team authored
Address OSS Issue #2463 https://github.com/google/googletest/issues/2463 PiperOrigin-RevId: 333289989
-
- 20 Sep, 2020 1 commit
-
-
Abseil Team authored
Simplify FooConcrete static calls in googlemock cookbook. PiperOrigin-RevId: 332437041
-
- 25 Aug, 2020 1 commit
-
-
xerus2000 authored
-
- 12 Aug, 2020 1 commit
-
-
Abseil Team authored
internal change PiperOrigin-RevId: 326080000
-
- 09 Jul, 2020 1 commit
-
-
ofats authored
Replace ByRef with std::ref everywhere in docs. PiperOrigin-RevId: 320002303
-
- 15 Jun, 2020 1 commit
-
-
Abseil Team authored
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
-
- 05 Jun, 2020 1 commit
-
-
Abseil Team authored
gMock Cookbook: Slight rewording Remove "I" because documentation can have multiple authors. And remove unnecessary "guy". PiperOrigin-RevId: 314533746
-
- 28 May, 2020 1 commit
-
-
Abseil Team authored
Spell out namespace for absl::Notification. PiperOrigin-RevId: 312300192
-
- 16 Apr, 2020 1 commit
-
-
Abseil Team authored
Fix link to "After clause". Sorry, reader, but this heading is in another document! PiperOrigin-RevId: 305947971
-
- 17 Mar, 2020 1 commit
-
-
Abseil Team authored
Remove public buganizer reference from googletest cookbook. It also seems that this bug is obsolete. PiperOrigin-RevId: 298598298
-
- 28 Feb, 2020 1 commit
-
-
Abseil Team authored
Allow construction of an Action from a callable of zero args Action already allows construction from a callable with the same args as the mocked function, without needing to wrap the callable in Invoke. However, if you don't care about the arguments to the mocked function you need to either accept all of them or wrap your callable in InvokeWithoutArgs. This change makes both of those unnecessary, since it allows you to pass a no-args callable to Action directly. PiperOrigin-RevId: 296117034
-
- 02 Jan, 2020 1 commit
-
-
Abseil Team authored
Fix typo in example. PiperOrigin-RevId: 287212448
-
- 16 Dec, 2019 1 commit
-
-
krzysio authored
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
-
- 27 Sep, 2019 2 commits
-
-
Abseil Team authored
Updates headings. PiperOrigin-RevId: 271148974
-
Abseil Team authored
Remove unnecessary full qualifications from std types. PiperOrigin-RevId: 270101485
-
- 20 Aug, 2019 1 commit
-
-
Krystian Kuzniarek authored
Due to confusion arisen from "iff" standing for "if and only if", this commit uses the latter.
-
- 16 Aug, 2019 1 commit
-
-
misterg authored
Fix broken link at beginning of "Mocking Non-virtual Methods" section. PiperOrigin-RevId: 263772074
-