- 15 Jan, 2021 4 commits
-
-
Abseil Team authored
Internal change PiperOrigin-RevId: 352002166
-
Abseil Team authored
Internal change PiperOrigin-RevId: 351864506
-
Derek Mauro authored
PiperOrigin-RevId: 351812507
-
Abseil Team authored
Add "using is_gtest_matcher = void" to the DivisibleBy7Matcher example. PiperOrigin-RevId: 351797821
-
- 14 Jan, 2021 10 commits
-
-
dmauro authored
Remove platformio tests. This currently uses gcc 4.8.2 which is no longer supported. PiperOrigin-RevId: 351667999
-
dmauro authored
Fix build under GCC 5 PiperOrigin-RevId: 351607537
-
Abseil Team authored
Print unique_ptr/shared_ptr recursively. Given that they are smart pointers, it is unlikely that the inner object is invalid. PiperOrigin-RevId: 351586888
-
Abseil Team authored
Launder buffer before reference In GCC, directly casting the Buffer reference to another type results in strict-aliasing violation errors. This launders the reference using an intermediate pointer prior to creating the new reference. PiperOrigin-RevId: 350809323
-
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
-
Abseil Team authored
Fix Objective-C++ compatibility PiperOrigin-RevId: 350192165
-
Abseil Team authored
Add support for printing incomplete types in the universal printer. PiperOrigin-RevId: 350154637
-
Abseil Team authored
Use an OrderedDict to store templated_types in the AST so that gmock knows how to properly construct the templated Mock class. This is necessary for functions that make use of the templated typename as an argument or return type. PiperOrigin-RevId: 349405731
-
Derek Mauro authored
PiperOrigin-RevId: 349349288
-
- 06 Jan, 2021 1 commit
-
-
David Benjamin authored
This fixes build issues with GoogleTest when built with -Wformat-nonliteral and unblocks updating GoogleTest in BoringSSL. It was added in 53c478d6, which caught some bugs. Then it was moved to the header and accidentally dropped in 482ac6ee.
-
- 28 Dec, 2020 1 commit
-
-
Derek Mauro authored
PiperOrigin-RevId: 349296827
-
- 25 Dec, 2020 1 commit
-
-
Mattias Ellert authored
-
- 22 Dec, 2020 2 commits
-
-
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
-
dmauro authored
Internal Change PiperOrigin-RevId: 347631521
-
- 12 Dec, 2020 1 commit
-
-
Abseil Team authored
Add static_asserts that verify that no class hierarchy contains more than one of {NiceMock, NaggyMock, StrictMock}. This sort of nesting has always been disallowed, but this CL adds a compile-time check to prevent it. PiperOrigin-RevId: 347037822
-
- 10 Dec, 2020 2 commits
-
-
Abseil Team authored
Remove ZX_WAIT_ASYNC_ONCE flag It is deprecated and will soon be removed in fuchsia source. It's currently defined as 0 and references should be changed to 0. PiperOrigin-RevId: 346787585
-
dmauro authored
Fix a missing Bazel build dependency PiperOrigin-RevId: 346783462
-
- 09 Dec, 2020 1 commit
-
-
Abseil Team authored
Introduce a new `Address` matcher to gmock. PiperOrigin-RevId: 346344591
-
- 07 Dec, 2020 4 commits
-
-
Abseil Team authored
Fix errata in gmock cook_book.md ON_CALL example PiperOrigin-RevId: 346165890
-
Abseil Team authored
Add a `Pointer` matcher as an analog to `Pointee`. Similar to `Pointee`, `Pointer` works with either raw or smart pointers and allows creating a matcher like Pointer(Eq(foo)) for smart pointers. PiperOrigin-RevId: 346164768
-
Andy Getz authored
PiperOrigin-RevId: 346160291
-
Abseil Team authored
Update README to clarify supported platforms PiperOrigin-RevId: 346140983
-
- 05 Dec, 2020 1 commit
-
-
malcops authored
-
- 03 Dec, 2020 1 commit
-
-
Abseil Team authored
Disable a gmock matcher test under MSVC 2015 (version 14) and earlier. It interacts badly with Windows structured exceptions in a way we do not have the resources to investigate. This test passes under MSVC 2017 and SEH. PiperOrigin-RevId: 345496734
-
- 02 Dec, 2020 5 commits
-
-
Abseil Team authored
Remove `status` from our internal Subprocess utility. This facility is unused, so better to just remove it than figure out what its cross-OS semantics should be. PiperOrigin-RevId: 345279290
-
Abseil Team authored
Check for a high bit to see if a return value is a signal or an error code in googletest/test. This is needed because for subprocess under python3 windows, a return value representing a C signal (such as 0x80000003) is represented as a large positive integer rather than a negative one. PiperOrigin-RevId: 345270460
-
Abseil Team authored
Include TargetConditionals.h before checking TARGET_OS_IPHONE New versions of Clang require that you include TargetConditionals.h before checking the TARGET_OS_* macros. Include it where appropriate to keep the compiler happy. PiperOrigin-RevId: 345106443
-
dmauro authored
Fix the TravisCI build by updating the required tools PiperOrigin-RevId: 344882646
-
Abseil Team authored
Put "value" in SetArgReferee's description between code backticks. PiperOrigin-RevId: 344054658
-
- 24 Nov, 2020 3 commits
-
-
Abseil Team authored
Internal change: Add self-shortlink PiperOrigin-RevId: 343960442
-
Abseil Team authored
Update note on static const data members for C++17. Using `constexpr` provides a tidier solution, where applicable. PiperOrigin-RevId: 343276402
-
Gennadiy Rozental authored
PiperOrigin-RevId: 342977338
-
- 17 Nov, 2020 1 commit
-
-
Derek Mauro authored
PiperOrigin-RevId: 342731771
-
- 14 Nov, 2020 1 commit
-
-
Vinson Lee authored
Signed-off-by:Vinson Lee <vlee@freedesktop.org>
-
- 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
-