- 28 Dec, 2020 1 commit
-
-
Derek Mauro authored
PiperOrigin-RevId: 349296827
-
- 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
-
- 12 Nov, 2020 5 commits
-
-
Abseil Team authored
Use environment variable TEST_TMPDIR in Linux environments for temporary directory if available otherwise use /tmp/. Bazel sets the environment variable TEST_TMPDIR when launching tests. PiperOrigin-RevId: 342058921
-
Abseil Team authored
Use a tagged constructor for FlatTuple instead. Some versions of MSVC are getting confused with that constructor and generating invalid code. PiperOrigin-RevId: 342050957
-
dmauro authored
Disable the wide character printing tests that were discovered to fail under MSVC. Created a bug to debug this. PiperOrigin-RevId: 341886318
-
dmauro authored
Fix *_THROW tests under MSVC, which produce slightly different type names from std::type_info (e.g. "class std::runtime_error" instead of "std::runtime_error") PiperOrigin-RevId: 341874178
-
dmauro authored
Rollback change from https://github.com/google/googletest/pull/1836. This change generates a script on Windows to actually run each test, but the script itself doesn't correctly report if the test passed. This change will "break tests" that were already broken on Windows, but weren't being reported as such. PiperOrigin-RevId: 341850671
-
- 11 Nov, 2020 2 commits
-
-
Abseil Team authored
Remove unreachable code when GTEST_CUSTOM_TEMPDIR_FUNCTION_ is defined. PiperOrigin-RevId: 341810264
-
Marius Brehler authored
Use `find_package(Python ..)` if available, instead of the deprecated `find_package(PythonInterp)` CMake module.
-
- 10 Nov, 2020 2 commits
-
-
Mark Barolak authored
PiperOrigin-RevId: 341604515
-
Mark Barolak authored
PiperOrigin-RevId: 341604408
-
- 09 Nov, 2020 3 commits
-
-
Abseil Team authored
Change ACTION{,_Pn,_TEMPLATE} macros to build functors rather than ActionInterface<> subclasses, thus changing the Action<> wrappers they create to use the modernized (non-const) argument tuple type, allowing these macros to mutate their arguments. Functor-based Action<>s deep-copy the implementing object, so have the functors use a shared_ptr to the non-trivial state of bound value parameters. No longer specialize that shared state to the particular action signature, encoding that information instead only in the instantiation of the implementation function. PiperOrigin-RevId: 341116208 -
Abseil Team authored
GMock: Make Truly explain when it fails I just wrote a test that had a matcher of the form Optional(AllOf( SomeMatcher, SomeOtherMatcher, Truly(SomePredicate))) The predicate failed, the other two matchers succeeded, and I got a hard-to-interpret message saying that the value in the optional "didn't match". Didn't match what? This change improves situations like that slightly by having Truly explain to its result listener when it fails. When there are multiple Trulys in an AllOf, there will be some ambiguity, but it will at least provide more information than right now. PiperOrigin-RevId: 341105141 -
Knut Petter Svendsen authored
On a diskless system you cannot get the current directory. So if death tests are disabled anyway, there is no point trying to get current directory. Without this fix, running tests on diskless systems will fail, even when death tests are disabled.
-
- 08 Nov, 2020 1 commit
-
-
Hyuk Myeong authored
-
- 06 Nov, 2020 1 commit
-
-
Abseil Team authored
Add support for ref qualifiers in MOCK_METHOD. PiperOrigin-RevId: 341047839
-
- 05 Nov, 2020 1 commit
-
-
ofats authored
Rewrite InvokeArgument action without using pump. PiperOrigin-RevId: 340861582
-
- 03 Nov, 2020 1 commit
-
-
Andy Getz authored
PiperOrigin-RevId: 340286884
-