summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Googletest exportAbseil Team2021-02-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Googletest exportAbseil Team2021-02-052-0/+4
| | | | | | | | | | | | | | | | | | Document the fact that MatchAndExplain(T, MatchResultListener*) is supported. PiperOrigin-RevId: 354172275
* | | Googletest exportAbseil Team2021-02-0519-192/+22
| | | | | | | | | | | | | | | | | | Remove uses of GTEST_HAS_TYPED_TEST_P and GTEST_HAS_TYPED_TEST. PiperOrigin-RevId: 353935996
* | | Googletest exportAbseil Team2021-01-261-0/+2
| | | | | | | | | | | | | | | | | | Add missing `is_gtest_matcher` to the polymorphic matcher example. PiperOrigin-RevId: 353881883
* | | Googletest exportAbseil Team2021-01-268-63/+3
| | | | | | | | | | | | | | | | | | Delete internal tags from docs PiperOrigin-RevId: 353769887
* | | Googletest exportAbseil Team2021-01-261-2/+0
| | | | | | | | | | | | | | | | | | Delete obsolete comment, gtest-param-test.h isn't generated by pump anymore PiperOrigin-RevId: 353680589
* | | Merge pull request #3231 from dreamer:po/fix-primer-linkCJ Johnson2021-01-261-1/+1
|\ \ \ | | | | | | | | | | | | PiperOrigin-RevId: 353327372
| * | | Fix link to Google Test PrimerPatryk Obara2021-01-161-1/+1
| | | | | | | | | | | | | | | | Markdown file was moved to a different directory. When googling for "gtest primer", the result is 404 page.
* | | | Googletest exportAbseil Team2021-01-261-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | Updates the gMock cheat sheet to include the versions of the Field and Property matchers which take an additional name parameter. PiperOrigin-RevId: 353273968
* | | | Googletest exportAbseil Team2021-01-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | `IsEmpty()` | `argument` is an empty string. | PiperOrigin-RevId: 352880252
* | | | Googletest exportofats2021-01-2613-3030/+873
| | | | | | | | | | | | | | | | | | | | | | | | Remove scripts for code generating together with related files. PiperOrigin-RevId: 352805926
* | | | Googletest exportAbseil Team2021-01-267-560/+1
| | | | | | | | | | | | | | | | | | | | | | | | Stop using pump for generating internal/custom/gmock-generated-actions.h PiperOrigin-RevId: 352660735
* | | | Merge pull request #3204 from kuzkry:CmpHelperXX-overloads-removalCJ Johnson2021-01-262-67/+1
|\ \ \ \ | | | | | | | | | | | | | | | PiperOrigin-RevId: 352626267
| * | | | remove explicit function overloads of CmpHelper?? for BiggestInt argumentsKrystian Kuzniarek2021-01-032-67/+1
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* | | | Googletest exportAbseil Team2021-01-261-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | Internal change PiperOrigin-RevId: 352607401
* | | | Googletest exportkrzysio2021-01-261-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove obsolete argument limit documentation. Combine uses variadic templates now, so there is no inherent limit on the number of arguments. PiperOrigin-RevId: 352580160
* | | | Googletest exportAbseil Team2021-01-2623-149/+916
| |/ / |/| | | | | | | | | | | | | | Merge CONTRIBUTORS, delete LICENSEs in googletest/ and googlemock/ PiperOrigin-RevId: 352558822
* | | Googletest exportAbseil Team2021-01-156-14/+10
| | | | | | | | | | | | | | | | | | Fixes #3222, fixes #3225, closes #3223 PiperOrigin-RevId: 352066131
* | | Merge pull request #3214 from kuzkry:broken-linkDerek Mauro2021-01-151-1/+1
|\ \ \ | | | | | | | | | | | | PiperOrigin-RevId: 352044381
| * | | fix a broken linkKrystian Kuzniarek2021-01-151-1/+1
| | | |
* | | | Googletest exportAbseil Team2021-01-154-0/+134
| | | | | | | | | | | | | | | | | | | | | | | | Internal change PiperOrigin-RevId: 352002166
* | | | Googletest exportAbseil Team2021-01-151-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Internal change PiperOrigin-RevId: 351864506
* | | | Merge pull request #3206 from davidben:format-attr-2Derek Mauro2021-01-151-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | PiperOrigin-RevId: 351812507
| * | | | Restore GTEST_ATTRIBUTE_PRINTF_ on ColoredPrintfDavid Benjamin2021-01-061-1/+2
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes build issues with GoogleTest when built with -Wformat-nonliteral and unblocks updating GoogleTest in BoringSSL. It was added in 53c478d639b8eebd2942e88266610ebc79c541f6, which caught some bugs. Then it was moved to the header and accidentally dropped in 482ac6ee63429af2aa9c44f4e6427873fb68fb1f.
* | | | Googletest exportAbseil Team2021-01-156-138/+2
| | | | | | | | | | | | | | | | | | | | | | | | Add "using is_gtest_matcher = void" to the DivisibleBy7Matcher example. PiperOrigin-RevId: 351797821
* | | | Googletest exportdmauro2021-01-134-58/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove platformio tests. This currently uses gcc 4.8.2 which is no longer supported. PiperOrigin-RevId: 351667999
* | | | Googletest exportdmauro2021-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Fix build under GCC 5 PiperOrigin-RevId: 351607537
* | | | Googletest exportAbseil Team2021-01-132-2/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Print unique_ptr/shared_ptr recursively. Given that they are smart pointers, it is unlikely that the inner object is invalid. PiperOrigin-RevId: 351586888
* | | | Googletest exportAbseil Team2021-01-131-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Googletest exportAbseil Team2021-01-134-170/+388
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Googletest exportAbseil Team2021-01-1335-2905/+48
| | | | | | | | | | | | | | | | | | Move all docs into top-level docs/ directory PiperOrigin-RevId: 350211277
* | | Googletest exportAbseil Team2021-01-131-1/+3
| | | | | | | | | | | | | | | | | | Fix Objective-C++ compatibility PiperOrigin-RevId: 350192165
* | | Googletest exportAbseil Team2021-01-132-5/+19
| | | | | | | | | | | | | | | | | | Add support for printing incomplete types in the universal printer. PiperOrigin-RevId: 350154637
* | | Googletest exportAbseil Team2021-01-133-7/+27
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge pull request #3189 from ellert:gtest-help-test-GNU/kFreeBSDDerek Mauro2021-01-1325-7/+2875
|\ \ \ | |/ / |/| | | | | PiperOrigin-RevId: 349349288
| * | Fix gtest-help-test failure on GNU/kFreeBSDMattias Ellert2020-12-251-1/+2
| | |
* | | Merge pull request #3094 from chuckatkins:update-deprecated-cmake-versionDerek Mauro2020-12-285-5/+5
|\ \ \ | |/ / |/| | | | | PiperOrigin-RevId: 349296827
| * | Bump CMake minimum to 2.8.12Chuck Atkins2020-10-305-5/+5
| | |
* | | Googletest exportAbseil Team2020-12-224-54/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Googletest exportdmauro2020-12-222-0/+17
| | | | | | | | | | | | | | | | | | Internal Change PiperOrigin-RevId: 347631521
* | | Googletest exportAbseil Team2020-12-111-28/+43
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Googletest exportAbseil Team2020-12-101-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Googletest exportdmauro2020-12-102-0/+5
| | | | | | | | | | | | | | | | | | Fix a missing Bazel build dependency PiperOrigin-RevId: 346783462
* | | Googletest exportAbseil Team2020-12-083-0/+92
| | | | | | | | | | | | | | | | | | Introduce a new `Address` matcher to gmock. PiperOrigin-RevId: 346344591
* | | Googletest exportAbseil Team2020-12-071-1/+1
| | | | | | | | | | | | | | | | | | Fix errata in gmock cook_book.md ON_CALL example PiperOrigin-RevId: 346165890
* | | Googletest exportAbseil Team2020-12-075-31/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge pull request #3159 from malcops:masterAndy Getz2020-12-071-1/+1
|\ \ \ | | | | | | | | | | | | PiperOrigin-RevId: 346160291
| * | | Fix typo in CLI help messagemalcops2020-12-051-1/+1
| | |/ | |/|
* / | Googletest exportAbseil Team2020-12-071-33/+36
|/ / | | | | | | | | | | Update README to clarify supported platforms PiperOrigin-RevId: 346140983
* | Googletest exportAbseil Team2020-12-031-0/+5
| | | | | | | | | | | | 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
OpenPOWER on IntegriCloud