- 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 1 commit
-
-
Abseil Team authored
Remove unreachable code when GTEST_CUSTOM_TEMPDIR_FUNCTION_ is defined. PiperOrigin-RevId: 341810264
-
- 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 3 commits
- 30 Oct, 2020 1 commit
-
-
Abseil Team authored
Remove obsolete comment about non-const references. They used to be banned by the C++ style guide, but positions shifted, and this comment is no longer up to date. There's another reference (heh) on lines 816-819 to how gmock is a "general framework", with the possible implication that support for non-const references was weird in some way and only there to be "general", but I left it alone because I don't really feel I understand what it's saying. PiperOrigin-RevId: 339323428
-
- 27 Oct, 2020 3 commits
-
-
Elliott Brossard authored
-
vslashg authored
PiperOrigin-RevId: 339242159
-
Abseil Team authored
I'm not sure how this relates to the GitHub repo. Could you please advise? PiperOrigin-RevId: 339060470
-
- 22 Oct, 2020 1 commit
-
-
Gennadiy Rozental authored
PiperOrigin-RevId: 338093064
-
- 20 Oct, 2020 1 commit
-
-
Arthur Sonzogni authored
Replace "definedin in" by "defined in" in files: - googletest/src/gtest.cc - googletest/test/googletest-output-test-golden-lin.txt
-
- 19 Oct, 2020 2 commits
-
-
Abseil Team authored
Fix typo in the "Assertion Placement" section PiperOrigin-RevId: 337435223
-
Abseil Team authored
Fix some issues when running fuse_gmock_files. The module path should be updated before importing `fuse_gtest_files`, since the script may not run from the googletest repo root. We also need a non-frozen set in order to track progress. PiperOrigin-RevId: 337380466
-
- 15 Oct, 2020 2 commits
-
-
dmauro authored
Fixes build warnings from previous CL Add CMake to internal presubmit to prevent these PiperOrigin-RevId: 337325504
-
Derek Mauro authored
PiperOrigin-RevId: 337217118
-
- 14 Oct, 2020 11 commits
-
-
Abseil Team authored
Add ::testing::FieldsAre matcher for objects that support get<> and structured bindings. PiperOrigin-RevId: 337165285
-
dmauro authored
Disable warnings on code that intentionally tests a suboptimal syntax PiperOrigin-RevId: 337138442
-
dmauro authored
Stop using master.zip to make the build reproducible PiperOrigin-RevId: 337102716
-
Abseil Team authored
Removing a semicolon that triggers a lint error in sample code. PiperOrigin-RevId: 337095451
-
dmauro authored
Disable -Wmismatched-tags warning for struct/class tuple_size PiperOrigin-RevId: 337087493
-
Abseil Team authored
Prefer using over typedef. PiperOrigin-RevId: 337080404
-
dmauro authored
Fix -Wmismatched-tags error with struct tuple_size vs class tuple_size PiperOrigin-RevId: 336930166
-
dmauro authored
Fixes AppVeyor by upgrading to Bazel 3.6.0 PiperOrigin-RevId: 336887434
-
Derek Mauro authored
PiperOrigin-RevId: 336881266
-
Abseil Team authored
Use absl::StrCat in MATCHER_P example for consistency with https://abseil.io/tips/3 PiperOrigin-RevId: 336878481
-
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
-