krzysio
adeef19294
Googletest export
...
Mention matchers as an alternative to assertions in subroutines.
Matchers are often the better choice - they can provide more informative error messages and circumvent all of the complexity described in this section.
PiperOrigin-RevId: 326332149
2020-08-14 03:16:24 -04:00
Abseil Team
3d93f88081
Googletest export
...
internal change
PiperOrigin-RevId: 325799949
2020-08-12 02:41:02 -04:00
Derek Mauro
ce654c2ff5
Merge pull request #2972 from srz-zumix:fix/remove_legacy_testcase_api_
...
PiperOrigin-RevId: 325220934
2020-08-07 13:08:18 -04:00
srz_zumix
b612003c38
fix endif comment
2020-08-05 22:54:50 +09:00
srz_zumix
7d47077245
fix tests
2020-08-02 09:18:13 +09:00
Mark Barolak
e6e2d3b761
Merge pull request #2952 from jasjuang:master
...
PiperOrigin-RevId: 324016198
2020-07-31 14:51:45 -04:00
Mark Barolak
e61125f053
Merge pull request #2920 from ongjunjie:fix-death-test-regex
...
PiperOrigin-RevId: 324014547
2020-07-31 14:51:35 -04:00
Abseil Team
68ca04c261
Googletest export
...
Updated documentation for Value-Parameterized Tests: Per-default, a TEST_P without a corresponding INSTANTIATE_TEST_SUITE_P now causes a failing test.
PiperOrigin-RevId: 323622468
2020-07-29 15:48:29 -04:00
srz_zumix
317ec2f296
fix GTEST_REMOVE_LEGACY_TEST_CASEAPI_ typo
2020-07-29 07:42:58 +09:00
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
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
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
Jun Jie
5c0ef1cb84
Fix test failing when simple regex is used
...
Test MatcherDeathTest.DoesNotBreakBareRegexMatching fails when
googletest uses simple regex instead of posix regex.
This partially fixes #2687
2020-07-02 13:33:56 +08: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
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
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
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
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
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
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
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
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
Derek Mauro
99ea9ca3fe
Merge pull request #2698 from aribibek:patch-1
...
PiperOrigin-RevId: 312342956
2020-05-28 19:54:19 -04:00
Abseil Team
f3a59610fd
Googletest export
...
Addresses https://github.com/google/googletest/issues/2848 by using `_wfopen(...)` on Windows
PiperOrigin-RevId: 312198825
2020-05-28 19:53:52 -04:00
ppenguin
80d5177ddf
Use count function instead of handwritten loop
2020-05-25 14:25:16 +08:00
Abseil Team
011959aafd
Googletest export
...
Remove broken URL.
PiperOrigin-RevId: 311377660
2020-05-13 20:36:05 -04:00
Abseil Team
8a32680cee
Googletest export
...
Fixed #2823 - Make it so that a semicolon appearing after an invocation of GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_ does not trigger a redundant semicolon warning.
This works by introducing an else block with a statement that intentionally does not end with a semicolon, forcing users to place the semicolon after the expansion. The approach here is preferred as opposed to removing semicolons that appear after each invocation because complete statements that do not have a visible semicolon or braces confuse users and code formatters, since the macro invocation looks superficially like an expression.
PiperOrigin-RevId: 311327491
2020-05-13 20:35:57 -04:00
Andy Getz
48bf552cbf
Merge pull request #2778 from lvjp:issue-2777
...
PiperOrigin-RevId: 310911989
2020-05-13 00:39:57 -04:00
Martin Storsjö
d86e9e23ce
Remove an explicit include of debugapi.h
...
The documentation for IsDebuggerPresent says that one just should
include windows.h, as that one is an umbrella header that includes
the header that declares IsDebuggerPresent. In older Windows SDKs,
debugapi.h didn't exist and IsDebuggerPresent was declared in
winbase.h (also included by windows.h).
This should fix issue #2822 properly.
2020-05-08 10:21:16 +03:00