Abseil Team
0a3a3a845e
Googletest export
...
Make include guards conform with https://google.github.io/styleguide/cppguide.html#The__define_Guard , attempt #2
PiperOrigin-RevId: 357056902
2021-02-18 13:26:24 -05:00
Abseil Team
e935e6c387
Googletest export
...
Internal change
PiperOrigin-RevId: 356867746
2021-02-18 13:26:12 -05:00
Abseil Team
609281088c
Googletest export
...
Docs cleanup
PiperOrigin-RevId: 356798444
2021-02-11 12:49:54 -05:00
Abseil Team
eac6a02cc2
Googletest export
...
Mark move constructor noexcept
PiperOrigin-RevId: 356772642
2021-02-11 12:49:46 -05:00
Andy Soffer
e09d2b6a79
Merge pull request #3216 from corentinmusard:master
...
PiperOrigin-RevId: 356610323
2021-02-11 12:49:33 -05:00
Abseil Team
d4144d4ee2
Googletest export
...
Revert include guard fix
PiperOrigin-RevId: 356588893
2021-02-11 12:49:24 -05:00
Abseil Team
0b4ecf54ca
Internal change
...
PiperOrigin-RevId: 356572459
2021-02-11 12:49:17 -05:00
Andy Soffer
e165773418
Merge pull request #3262 from platisd:master
...
PiperOrigin-RevId: 356568444
2021-02-11 12:49:08 -05:00
Abseil Team
af058521ad
Googletest export
...
Fix #2987
Removing const before passing any types through UniversalPrinter.
PiperOrigin-RevId: 356508875
2021-02-11 12:49:00 -05:00
Abseil Team
9c2293af06
Googletest export
...
Fix build for MinGW + clang
In [1], empty_bases "is only supported when using the Microsoft C++ ABI." Disable it for MinGW.
https://clang.llvm.org/docs/AttributeReference.html#empty-bases
PiperOrigin-RevId: 356373782
2021-02-11 12:48:52 -05:00
Abseil Team
36b7792047
Googletest export
...
Make include guards conform with https://google.github.io/styleguide/cppguide.html#The__define_Guard
PiperOrigin-RevId: 355882793
2021-02-11 12:48:43 -05:00
platisd
46b188577b
Do not include void into mocked method arguments
...
If a function that takes no arguments explicitly states (void)
then do not include it in the mocked method argument list
since it triggers static assertions that expect no arguments
to be present.
Fixes (?) #3261
2021-02-05 21:30:10 +01:00
Abseil Team
f3ef7e173f
Googletest export
...
Fix table formatting in cookbook
PiperOrigin-RevId: 355659722
2021-02-05 10:41:32 -08:00
dmauro
9e975a022e
Googletest export
...
Disable Travis CI. The migration to travis-ci.com is incompatible with
security policy. These tests are now run on Kokoro.
PiperOrigin-RevId: 355438343
2021-02-05 10:41:23 -08:00
Abseil Team
7e73533abc
Googletest export
...
Delete Google-internal IWYU pragmas
PiperOrigin-RevId: 355398547
2021-02-05 10:41:10 -08:00
Abseil Team
b6323d216d
Googletest export
...
Add a note to recommend against using `Property()` for functions that the test author does not own.
PiperOrigin-RevId: 355295183
2021-02-05 10:41:02 -08:00
Abseil Team
aea7f60bf5
Googletest export
...
Update description of `Property()` matcher
PiperOrigin-RevId: 355253498
2021-02-05 10:40:53 -08:00
Abseil Team
8599d312ce
Googletest export
...
Fix terminal output formatting in advanced guide
PiperOrigin-RevId: 355233178
2021-02-05 10:40:45 -08:00
dmcardle
fd873f6d7d
Googletest export
...
Use linear-time string globbing in UnitTestOptions::MatchesFilter.
Algorithm is based on https://research.swtch.com/glob .
Closes #3227
PiperOrigin-RevId: 355222440
2021-02-05 10:40:36 -08:00
Abseil Team
f4e7727cf4
Googletest export
...
Fix includes in fuse_gmock_files.py
PiperOrigin-RevId: 355166403
2021-02-05 10:40:23 -08:00
Abseil Team
8c269618a4
Googletest export
...
Stop referring to Google's internal libraries in FAQ
PiperOrigin-RevId: 355060895
2021-02-05 10:40:10 -08:00
Abseil Team
f23cf00027
Googletest export
...
Address `-Wpedantic` issue introduced in https://github.com/google/googletest/pull/3204
Raised via 4898cdacfe (commitcomment-46413996)
PiperOrigin-RevId: 354198931
2021-02-05 10:39:47 -08:00
Abseil Team
726118846d
Googletest export
...
Document the fact that MatchAndExplain(T, MatchResultListener*) is supported.
PiperOrigin-RevId: 354172275
2021-02-05 10:39:39 -08:00
Abseil Team
d114398800
Googletest export
...
Remove uses of GTEST_HAS_TYPED_TEST_P and GTEST_HAS_TYPED_TEST.
PiperOrigin-RevId: 353935996
2021-02-05 10:39:30 -08:00
Abseil Team
273f8cb059
Googletest export
...
Add missing `is_gtest_matcher` to the polymorphic matcher example.
PiperOrigin-RevId: 353881883
2021-01-26 15:43:54 -05:00
Abseil Team
8a7618672a
Googletest export
...
Delete internal tags from docs
PiperOrigin-RevId: 353769887
2021-01-26 15:43:46 -05:00
Abseil Team
3351eba0aa
Googletest export
...
Delete obsolete comment, gtest-param-test.h isn't generated by pump anymore
PiperOrigin-RevId: 353680589
2021-01-26 15:43:38 -05:00
CJ Johnson
0fe14e2cd9
Merge pull request #3231 from dreamer:po/fix-primer-link
...
PiperOrigin-RevId: 353327372
2021-01-26 15:43:29 -05:00
Abseil Team
e3827e4e40
Googletest export
...
Updates the gMock cheat sheet to include the versions of the Field and Property matchers which take an additional name parameter.
PiperOrigin-RevId: 353273968
2021-01-26 15:43:20 -05:00
Abseil Team
a1dde9b182
Googletest export
...
| `IsEmpty()` | `argument` is an empty string. |
PiperOrigin-RevId: 352880252
2021-01-26 15:43:12 -05:00
ofats
59dea67b81
Googletest export
...
Remove scripts for code generating together with related files.
PiperOrigin-RevId: 352805926
2021-01-26 15:43:04 -05:00
Abseil Team
997c36c188
Googletest export
...
Stop using pump for generating internal/custom/gmock-generated-actions.h
PiperOrigin-RevId: 352660735
2021-01-26 15:42:55 -05:00
CJ Johnson
4898cdacfe
Merge pull request #3204 from kuzkry:CmpHelperXX-overloads-removal
...
PiperOrigin-RevId: 352626267
2021-01-26 15:42:45 -05:00
Abseil Team
2c06d021d6
Googletest export
...
Internal change
PiperOrigin-RevId: 352607401
2021-01-26 15:42:30 -05:00
krzysio
17922f344c
Googletest export
...
Remove obsolete argument limit documentation.
Combine uses variadic templates now, so there is no inherent limit on the number of arguments.
PiperOrigin-RevId: 352580160
2021-01-26 15:42:21 -05:00
Abseil Team
14098f2015
Googletest export
...
Merge CONTRIBUTORS, delete LICENSEs in googletest/ and googlemock/
PiperOrigin-RevId: 352558822
2021-01-26 15:42:13 -05:00
Patryk Obara
f31c82efe6
Fix link to Google Test Primer
...
Markdown file was moved to a different directory. When googling for
"gtest primer", the result is 404 page.
2021-01-16 14:06:02 +01:00
Abseil Team
d128fc8252
Googletest export
...
Fixes #3222 , fixes #3225 , closes #3223
PiperOrigin-RevId: 352066131
2021-01-15 15:54:03 -05:00
Derek Mauro
5ae6e6e7e1
Merge pull request #3214 from kuzkry:broken-link
...
PiperOrigin-RevId: 352044381
2021-01-15 15:53:55 -05:00
Abseil Team
41ecb10253
Googletest export
...
Internal change
PiperOrigin-RevId: 352002166
2021-01-15 15:53:47 -05:00
Abseil Team
b0eaf9d841
Googletest export
...
Internal change
PiperOrigin-RevId: 351864506
2021-01-15 15:53:39 -05:00
Derek Mauro
a3c9bb99f1
Merge pull request #3206 from davidben:format-attr-2
...
PiperOrigin-RevId: 351812507
2021-01-15 15:53:30 -05:00
Abseil Team
a2f906be69
Googletest export
...
Add "using is_gtest_matcher = void" to the DivisibleBy7Matcher example.
PiperOrigin-RevId: 351797821
2021-01-15 15:53:22 -05:00
Krystian Kuzniarek
1b4e47767f
fix a broken link
2021-01-15 12:04:18 +01:00
dmauro
6c58c11d54
Googletest export
...
Remove platformio tests. This currently uses gcc 4.8.2 which is no
longer supported.
PiperOrigin-RevId: 351667999
2021-01-13 20:59:51 -05:00
dmauro
0186caf753
Googletest export
...
Fix build under GCC 5
PiperOrigin-RevId: 351607537
2021-01-13 20:59:44 -05:00
Abseil Team
6b2e74905e
Googletest export
...
Print unique_ptr/shared_ptr recursively.
Given that they are smart pointers, it is unlikely that the inner object is
invalid.
PiperOrigin-RevId: 351586888
2021-01-13 20:59:36 -05:00
Abseil Team
50ce520161
Googletest export
...
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
2021-01-13 20:59:28 -05:00
Abseil Team
c13c27a513
Googletest export
...
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
2021-01-13 20:59:20 -05:00
Abseil Team
489283524e
Googletest export
...
Move all docs into top-level docs/ directory
PiperOrigin-RevId: 350211277
2021-01-13 20:59:12 -05:00