jasjuang
7bde252cb7
fix clang tidy modernize-use-equals-default warnings
2020-07-19 15:18:22 -07:00
vslashg
a781fe29bc
Merge pull request #2937 from Ashikpaul:patch-1
...
PiperOrigin-RevId: 321178217
2020-07-15 14:09:43 -04:00
ofats
eb660507ff
Googletest export
...
Move matchers' tests from *generated* to common files.
PiperOrigin-RevId: 320954068
2020-07-15 14:09:29 -04:00
vslashg
af287b4ffd
Merge pull request #2903 from AmatanHead:informative-exception-asserts
...
PiperOrigin-RevId: 320425648
2020-07-15 14:09:20 -04:00
Ashik Paul
c4a5ee3ac0
Fixed some minor typos
2020-07-11 12:13:05 +05:30
Abseil Team
70b90929b1
Googletest export
...
Adding std:: namespace to string in the example
PiperOrigin-RevId: 320327910
2020-07-09 13:35:53 -04:00
Gennadiy Rozental
c7f05e08af
Merge pull request #2872 from elindsey:master
...
PiperOrigin-RevId: 320224740
2020-07-09 13:35:44 -04:00
Gennadiy Rozental
592d464243
Merge pull request #2808 from OlivierLDff:cmake-cpp11-feature
...
PiperOrigin-RevId: 320222294
2020-07-09 13:35:36 -04:00
Gennadiy Rozental
017c8d56ba
Merge pull request #2682 from mjvankampen:cmake-QNX-fix
...
PiperOrigin-RevId: 320191208
2020-07-09 13:35:27 -04:00
ofats
08b787796c
Googletest export
...
Replace ByRef with std::ref everywhere in docs.
PiperOrigin-RevId: 320002303
2020-07-09 13:35:18 -04:00
Abseil Team
9aaaaf3f3d
Googletest export
...
Cleanup: Error message grammar fix.
PiperOrigin-RevId: 319992912
2020-07-09 13:35:10 -04:00
Abseil Team
b9a8afcf2e
Googletest export
...
Fix mismatch between `int` and `int32_t` in the parse function.
On some platforms, those are different types.
PiperOrigin-RevId: 319991862
2020-07-09 13:35:01 -04:00
Abseil Team
356f2d264a
Googletest export
...
Improve compatibility with strict compilers targeting Windows
Remove an unnecessary ##, which could result in warnings about invalid preprocessor tokens when pasting to an initial '('
PiperOrigin-RevId: 319277617
2020-07-05 16:25:43 -04:00
Olivier Ldff
131878ce9e
use target_compile_features to use c++11 if cmake > 3.8
...
If target_compile_features is available and cxx_std_11.
This fix compilation with clang and gcc when c++11 isn't specified by user.
2020-07-02 09:36:22 +02:00
Abseil Team
aee0f9d9b5
Googletest export
...
Add Bazel build rules for gtest_list_output_unittest.py and correct some off-by-one line number expectations.
PiperOrigin-RevId: 318466071
2020-06-26 12:04:14 -04:00
Abseil Team
e5613588a1
Googletest export
...
Normalize headers in gMock docs
Increasing Header levels on two pages, to better match other pages in the same directory.
PiperOrigin-RevId: 318280892
2020-06-26 12:04:05 -04:00
Abseil Team
05c4a036bb
Googletest export
...
Update auto_mock to support C++17 nested namespaces
PiperOrigin-RevId: 318192214
2020-06-26 12:03:55 -04:00
Mark Barolak
849ed6b172
Merge pull request #2902 from mshingote:master
...
PiperOrigin-RevId: 318147761
2020-06-26 12:03:46 -04:00
Abseil Team
a4007e944f
Googletest export
...
Make sure sanitizers do not tamper with the stack here in StackLowerThanAddress().
PiperOrigin-RevId: 318082465
2020-06-26 12:03:36 -04:00
Mark Barolak
5e0cf72b7c
Merge pull request #2718 from NINI1988:master
...
PiperOrigin-RevId: 317696457
2020-06-26 12:03:26 -04:00
Mark Barolak
62f388e15f
Merge pull request #2891 from zoddicus:fixMinGW
...
PiperOrigin-RevId: 317666280
2020-06-26 12:03:15 -04:00
Vladimir Goncharov
0d2830b283
Make EXPECT_THROW and EXPECT_NO_THROW macros more informative
...
EXPECT_THROW and EXPECT_NO_THROW will now print exception type and message when an unexpected std::exception-derived error is thrown.
Fixes #2878
2020-06-20 11:45:45 +03:00
Mayur Shingote
93dc015a85
Updated googletest issue tracker url.
2020-06-19 22:43:55 +05:30
Abseil Team
c6e309b268
Googletest export
...
gtest.cc: fix a couple typos
s/paramaterized/parameterized/
PiperOrigin-RevId: 316878900
2020-06-18 16:09:35 -04:00
Abseil Team
549c5d061e
Googletest export
...
gMock Cookbook: Fix incorrect comment about EXPECT priority order
It's actually the last matching expectation that's used, not the first.
PiperOrigin-RevId: 316490770
2020-06-15 16:56:42 -04:00
dmauro
8567b09290
Googletest export
...
Adds support for printing pointers of types char8_t, char16_t, and char32_t.
PiperOrigin-RevId: 316112767
2020-06-12 18:24:28 -04:00
Abseil Team
13a433a94d
Googletest export
...
Change string matchers, like HasSubstr, to accept `string_view` input if available.
PiperOrigin-RevId: 315726484
2020-06-10 17:37:39 -04:00
Abseil Team
9f287b46d1
Googletest export
...
Make visible ParseInt32 in case users have separate gmock/gtest libraries and hidden-by-default symbols.
This function is still considered an internal implementation detail and is subject to change without notice. It is still unsafe/unsupported to link together libraries built at different commits.
PiperOrigin-RevId: 315405429
2020-06-10 17:37:31 -04:00
Abseil Team
ec94d9f24c
Googletest export
...
Fail TEST_Ps or TYPED_TEST_Ps that are defined but are not instantiated, as well as the opposite case, where INSTANTIATE_TEST_SUITE_P or INSTANTIATE_TYPED_TEST_SUITE_P is used but without any matching TEST_P or TYPED_TEST_P.
PiperOrigin-RevId: 315255779
2020-06-10 17:37:22 -04:00
dmauro
1b0cdaae57
Googletest export
...
Add missing static_cast to char32_t printer
PiperOrigin-RevId: 314925583
2020-06-10 17:37:14 -04:00
Ryan Harrison
1eda5d825a
Fix build issue for MinGW
...
Fixes #2885
2020-06-10 11:32:08 -04:00
dmauro
4fe018038f
Googletest export
...
Adds support for printing the types char8_t, char16_t, and char32_t
This changes prints these types as Unicode code points. It is possible
that there is a better way of printing these types, but that change is
more complex, and the format in which Googletest prints these types is
subject to change if someone implements a better way of printing them.
This fixes the C++20 build, which removed support for printing these types.
https://en.cppreference.com/w/cpp/io/basic_ostream/operator_ltlt2
Fixes #2854
PiperOrigin-RevId: 314826912
2020-06-05 03:57:06 -04:00
Gennadiy Rozental
07d4a6e93d
Merge pull request #2742 from kuzkry:c++17-type-printers
...
PiperOrigin-RevId: 314593695
2020-06-05 03:56:58 -04:00
Abseil Team
210aab09de
Googletest export
...
gMock Cookbook: Slight rewording
Remove "I" because documentation can have multiple authors. And remove unnecessary "guy".
PiperOrigin-RevId: 314533746
2020-06-05 03:56:49 -04:00
Gennadiy Rozental
cb44c86c1a
Merge pull request #2755 from Conan-Kudo:set-version-for-libs
...
PiperOrigin-RevId: 314427570
2020-06-02 20:45:20 -04:00
Abseil Team
26dadc2241
Googletest export
...
Note that EXPECT_EQ(actual_value, expected_value) or EXPECT_THAT(actual_value, Eq(expected_value)) is preferred over EXPECT_THAT(actual_value, expected_value).
PiperOrigin-RevId: 314350852
2020-06-02 20:45:11 -04:00
Abseil Team
df6813f5e0
Googletest export
...
Modify NULL to nullptr in code examples
PiperOrigin-RevId: 314150792
2020-06-02 20:45:03 -04:00
Eli Lindsey
a2533417ca
fix compilation on OpenBSD 6.7
...
Building on OpenBSD 6.7 current fails due to implicit numeric
conversions:
OpenBSD clang version 8.0.1 (tags/RELEASE_801/final) (based on LLVM 8.0.1)
Target: amd64-unknown-openbsd6.7
Thread model: posix
InstalledDir: /usr/bin
In file included from /tmp/u/build/_deps/googletest-src/googletest/src/gtest-all.cc:45:
/tmp/u/build/_deps/googletest-src/googletest/src/gtest-port.cc:201:19: error: implicit conversion changes signedness:
'int' to 'unsigned long' [-Werror,-Wsign-conversion]
mib[5] = size / mib[4];
~ ^~~~~~
/tmp/u/build/_deps/googletest-src/googletest/src/gtest-port.cc:211:33: error: implicit conversion changes signedness:
'int' to 'unsigned long' [-Werror,-Wsign-conversion]
for (size_t i = 0; i < size / mib[4]; i++) {
~ ^~~~~~
/tmp/u/build/_deps/googletest-src/googletest/src/gtest-port.cc:215:10: error: implicit conversion changes signedness:
'int' to 'size_t' (aka 'unsigned long') [-Werror,-Wsign-conversion]
return nthreads;
~~~~~~ ^~~~~~~~
/tmp/u/build/_deps/googletest-src/googletest/src/gtest-port.cc:201:17: error: implicit conversion loses integer
precision: 'unsigned long' to 'int' [-Werror,-Wshorten-64-to-32]
mib[5] = size / mib[4];
~ ~~~~~^~~~~~~~
4 errors generated.
2020-05-30 15:41:06 -04:00
Krystian Kuzniarek
eb3953f805
make UniversalPrinter<std::any> support RTTI
2020-05-29 13:59:42 +02:00
Krystian Kuzniarek
843267f0f1
specialize UniversalPrinter<> for std::any (without support for RTTI)
2020-05-29 13:59:42 +02:00
Krystian Kuzniarek
95b0ea2cf5
specialize UniversalPrinter<> for std::optional
2020-05-29 13:59:42 +02:00
Krystian Kuzniarek
33b44c4b35
specialize UniversalPrinter<> for std::variant
2020-05-29 13:59:42 +02:00
dmauro
859bfe8981
Googletest export
...
Update Travis CI to use Ubuntu Bionic in some cases
PiperOrigin-RevId: 313639562
2020-05-28 19:55:32 -04:00
dmauro
fd32ba66e2
Googletest export
...
Fix compile error from protected destructor of std::codecvt
PiperOrigin-RevId: 313584603
2020-05-28 19:55:23 -04:00
Abseil Team
85a4631946
Googletest export
...
Change 'suite' to 'case' in comments.
PiperOrigin-RevId: 313429487
2020-05-28 19:55:14 -04:00
Derek Mauro
07beabd614
Merge pull request #2767 from mvoorsluys:OutputXmlSkipped
...
PiperOrigin-RevId: 313386267
2020-05-28 19:55:06 -04:00
dmauro
8f3854e204
Googletest export
...
Rollback of warning on unused ACTION result change
PiperOrigin-RevId: 313380971
2020-05-28 19:54:56 -04:00
Derek Mauro
130ae78b99
Merge pull request #2862 from prehistoric-penguin:prehistoric-penguin-patch-1
...
PiperOrigin-RevId: 313289519
2020-05-28 19:54:47 -04:00
Derek Mauro
69fb7e5da3
Merge pull request #2845 from matepek:readme-update-with-opensource-proj
...
PiperOrigin-RevId: 312530971
2020-05-28 19:54:38 -04:00
Derek Mauro
731d908c09
Merge pull request #2677 from IYP-Programer-Yeah:fix-file-path-normalize-function
...
PiperOrigin-RevId: 312486861
2020-05-28 19:54:29 -04:00