- 05 Feb, 2021 8 commits
-
-
Abseil Team authored
Update description of `Property()` matcher PiperOrigin-RevId: 355253498
-
Abseil Team authored
Fix terminal output formatting in advanced guide PiperOrigin-RevId: 355233178
-
dmcardle authored
Use linear-time string globbing in UnitTestOptions::MatchesFilter. Algorithm is based on https://research.swtch.com/glob. Closes #3227 PiperOrigin-RevId: 355222440
-
Abseil Team authored
Fix includes in fuse_gmock_files.py PiperOrigin-RevId: 355166403
-
Abseil Team authored
Stop referring to Google's internal libraries in FAQ PiperOrigin-RevId: 355060895
-
Abseil Team authored
Address `-Wpedantic` issue introduced in https://github.com/google/googletest/pull/3204 Raised via https://github.com/google/googletest/commit/4898cdacfec11e71fa3083cdbc935852ad8162e9#commitcomment-46413996 PiperOrigin-RevId: 354198931
-
Abseil Team authored
Document the fact that MatchAndExplain(T, MatchResultListener*) is supported. PiperOrigin-RevId: 354172275
-
Abseil Team authored
Remove uses of GTEST_HAS_TYPED_TEST_P and GTEST_HAS_TYPED_TEST. PiperOrigin-RevId: 353935996
-
- 26 Jan, 2021 12 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
Delete obsolete comment, gtest-param-test.h isn't generated by pump anymore PiperOrigin-RevId: 353680589
-
CJ Johnson authored
PiperOrigin-RevId: 353327372
-
Abseil Team authored
Updates the gMock cheat sheet to include the versions of the Field and Property matchers which take an additional name parameter. PiperOrigin-RevId: 353273968
-
Abseil Team authored
| `IsEmpty()` | `argument` is an empty string. | PiperOrigin-RevId: 352880252
-
ofats authored
Remove scripts for code generating together with related files. PiperOrigin-RevId: 352805926
-
Abseil Team authored
Stop using pump for generating internal/custom/gmock-generated-actions.h PiperOrigin-RevId: 352660735
-
CJ Johnson authored
PiperOrigin-RevId: 352626267
-
Abseil Team authored
Internal change PiperOrigin-RevId: 352607401
-
krzysio authored
Remove obsolete argument limit documentation. Combine uses variadic templates now, so there is no inherent limit on the number of arguments. PiperOrigin-RevId: 352580160
-
Abseil Team authored
Merge CONTRIBUTORS, delete LICENSEs in googletest/ and googlemock/ PiperOrigin-RevId: 352558822
-
- 16 Jan, 2021 1 commit
-
-
Patryk Obara authored
Markdown file was moved to a different directory. When googling for "gtest primer", the result is 404 page.
-
- 15 Jan, 2021 7 commits
-
-
Abseil Team authored
Fixes #3222, fixes #3225, closes #3223 PiperOrigin-RevId: 352066131
-
Derek Mauro authored
PiperOrigin-RevId: 352044381
-
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
-
Krystian Kuzniarek authored
-
- 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.
-
- 03 Jan, 2021 1 commit
-
-
Krystian Kuzniarek authored
Affects macros {ASSERT|EXPECT}_{EQ|NE|LE|LT|GE|GT}. According to removed comments, these overloads were supposed to reduce code bloat and allow anonymous enums on GCC 4. However, the way it works on GCC 4 and the latest GCC (10.2 by now) is that having: template <typename T1, typename T2> void foo(T1, T2); using BiggestInt = long long; void foo(BiggestInt, BiggestInt); the template version takes precedence for almost every combination of integral types except for two long long integers - i.e. implicit promotion to long long is a worse match than generating a specific template function. Tested on GCC 4.8.1 (as GoogleTest requires C++11 and this was the first C++11 feature-complete release of GCC), GCC 4.8.5 (last of 4.8.x series) and the latest GCC (10.2.0).
-