Hyuk Myeong
5afcb3ca4d
Add follow-up patch for more natural reading
2020-09-15 21:31:07 +09:00
Hyuk Myeong
2d1a18ff3a
Apply the reviewed comment
2020-09-15 21:15:43 +09:00
Hyuk Myeong
32437f41ec
Remove a space
2020-09-15 02:30:34 +09:00
Hyuk Myeong
7aae2ac34c
Improve the tutorial that may be confusing
2020-09-15 02:18:53 +09:00
dmauro
5f8fcf4aa8
Googletest export
...
Implements GetTimeInMillis() using std::chrono for portability
Fixes #2995
PiperOrigin-RevId: 329709958
2020-09-08 12:41:46 -04:00
Abseil Team
7b1cf6dd5f
Googletest export
...
gtest.cc: make ColoredPrintf static
the prototype was removed from gtest.h in cl/301446904; quiets a
-Wmissing-declarations warning
PiperOrigin-RevId: 329569020
2020-09-01 16:53:45 -04:00
Abseil Team
af1e75ce0b
Googletest export
...
Add millisecond precision to start timestamp in XML/JSON output
- Previous timestamp had format YYYY-MM-DDThh:mm:ss, now YYYY-MM-DDThh:mm:ss.sss
- This conforms to the ISO 8601 standard
PiperOrigin-RevId: 329503623
2020-09-01 16:53:36 -04:00
vslashg
1e315c5b1a
Merge pull request #2895 from lantw44:wip/lantw/Avoid-using-environ-on-FreeBSD
...
PiperOrigin-RevId: 327799934
2020-08-23 23:51:30 -04:00
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
Ting-Wei Lan
2e8ebe69dc
Avoid using environ on FreeBSD
...
WebKit passes -Wl,--no-undefined to the compiler when linking shared
libraries. This is usually a good practice, but it causes gtest to fail
to link because of the use of environ. FreeBSD puts environ symbol in
crt1.o instead of libc.so, so the linker is unable to find environ when
linking a shared library.
Fortunately, there is an easy way to fix it. Since the only use of
environ in gtest is to pass it to execve, we can simply replace execve
with execv to avoid the need of environ. execv is usually a simple
wrapper around execve, so it should be safe to use.
This problem was found and reported more than three years ago. The same
fix is already committed to WebKit and we don't see any problem reports
caused by the change.
https://bugs.webkit.org/show_bug.cgi?id=138420
https://trac.webkit.org/changeset/194501/webkit
https://bugs.webkit.org/show_bug.cgi?id=208409
https://trac.webkit.org/changeset/257691/webkit
https://groups.google.com/forum/#!topic/googletestframework/wrrMj_fmXMc
2020-06-13 14:15:32 +08: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