- Dec 06, 2019
-
-
Abseil Team authored
Internal change PiperOrigin-RevId: 283948137
-
- Dec 03, 2019
-
-
Abseil Team authored
Clarify use of IsTrue and IsFalse matchers. These matchers are subtle and confusing: what are they for? The docs in the code are clear, but not very accessible. googletest/googlemock/include/gmock/gmock-more-matchers.h PiperOrigin-RevId: 283393275
-
Mark Barolak authored
PiperOrigin-RevId: 283349646
-
Mark Barolak authored
PiperOrigin-RevId: 283349621
-
- Nov 28, 2019
-
-
Gennadiy Rozental authored
PiperOrigin-RevId: 282817206
-
- Nov 27, 2019
-
-
Oleksandr Yefremov authored
-
Gennadiy Rozental authored
PiperOrigin-RevId: 282620313
-
Gennadiy Rozental authored
PiperOrigin-RevId: 282593823
-
Gennadiy Rozental authored
PiperOrigin-RevId: 282589492
-
Gennadiy Rozental authored
PiperOrigin-RevId: 282581402
-
Abseil Team authored
Wrap call to std::numeric_limits<>::max into round braces to appease MSVC. Closes #2589 PiperOrigin-RevId: 282581361
-
Gennadiy Rozental authored
PiperOrigin-RevId: 282575040
-
Gennadiy Rozental authored
PiperOrigin-RevId: 282568282
-
Abseil Team authored
Make generating goldens work with Python 3 golden_file.write(output) fails with Python 3 with: TypeError: a bytes-like object is required, not 'str' PiperOrigin-RevId: 282316101
-
- Nov 26, 2019
-
-
Mate Pek authored
-
- Nov 25, 2019
-
-
Maximilian Schwab authored
-
- Nov 23, 2019
-
-
Abseil Team authored
Fix typo in the predicate assertion table. PiperOrigin-RevId: 281973457
-
Gennadiy Civil authored
PiperOrigin-RevId: 281971090
-
Abseil Team authored
Use standard C++11 integer types in gtest-port.h. Remove testing::internal::{Int,Uint}{32,64} in favor of types guaranteed to be in <cstdint> since C++11. Tests for built-in integer type coverage are switched from {Int,Uint}64 to [unsigned] long long, which is guaranteed by C++11 to exist and be at least 64-bit wide. PiperOrigin-RevId: 281565263
-
Krystian Kuzniarek authored
-
Krystian Kuzniarek authored
-
Krystian Kuzniarek authored
-
Krystian Kuzniarek authored
-
Krystian Kuzniarek authored
-
Krystian Kuzniarek authored
-
- Nov 21, 2019
-
-
Christoph Strehle authored
This is a workaround, for those who have to compile with v141 build tools, for a bug in msvc that the compiler can't compile the WithArgsAction. see the following link for more details: https://developercommunityapi.westus.cloudapp.azure.com/content/problem/420339/googlemocks-withargs-doesnt-compile-with-permissiv.html
-
Gennadiy Civil authored
PiperOrigin-RevId: 281321427
-
Abseil Team authored
Add a breadcrumb about nullopt comparison near the Optional() matcher. Also add a note about how otherwise-spurious 'Eq()' may be needed in some cases. Without this, something like Field(&MyStruct::optional_field_without_equals_equals, absl::nullopt) doesn't work - it converts the nullopt to an optional<> of the non-equalable type, and fails to select the operator==(optional<>, nullopt_t) overload. The Eq() lets the type persist later into the match. PiperOrigin-RevId: 281305519
-
- Nov 20, 2019
-
-
Abseil Team authored
Update stale comments to point to proper location. PiperOrigin-RevId: 281157036
-
- Nov 17, 2019
-
-
xyb authored
We use "MemoryIsNotDeallocated" to aovid internal expected leak reported in Windows _Crt report, like: { #ifdef _MSC_VER MemoryIsNotDeallocated memory_is_not_deeallocated; #endif static ThreadIdToThreadLocals* map = new ThreadIdToThreadLocals(); return map; } But int the above code, only "new ThreadIdToThreadLocals()" is protected, if we invoke "insert()" function of the return value, the memory allocated in "insert()" will be reported to _Crt report also. This change try to fix this issue.
-
- Nov 16, 2019
-
-
Brian Gianforcaro authored
googletest 1.10.0 fails to compile on msvc version 19.00.23917 with one compilation error: src\googletest\include\gtest\internal\gtest-internal.h(1188) : error C2039: 'FlatTupleBase<testing::internal::FlatTuple<bool,bool>,testing::internal::IndexSequence<0,1> >': is not a member of 'testing::internal::FlatTuple<bool,bool>' This PR fixes the compilation error by explicitly specifying the full type that Indices is located in the base type.
-
Andy Getz authored
PiperOrigin-RevId: 280666222
-
- Nov 14, 2019
- Nov 09, 2019
-
-
Abseil Team authored
Correctly deal with stringification, and forbid empty arguments where they could slip thought, in the type parameterized test API. Note: even where empty args work, it's likely to result in technically invalid code by virtue of creating reserved identifiers: https://en.cppreference.com/w/cpp/language/identifiers PiperOrigin-RevId: 279330971
-
Abseil Team authored
Clone+exec death test allocates a single page of stack to run chdir + exec on. This is not enough when gtest is built with ASan and run on particular hardware. With ASan on x86_64, ExecDeathTestChildMain has frame size of 1728 bytes. Call to chdir() in ExecDeathTestChildMain ends up in _dl_runtime_resolve_xsavec, which attempts to save register state on the stack; according to cpuid(0xd) XSAVE register save area size is 2568 on my machine. This results in something like this in all death tests: Result: died but not with expected error. ... [ DEATH ] AddressSanitizer:DEADLYSIGNAL [ DEATH ] ================================================================= [ DEATH ] ==178637==ERROR: AddressSanitizer: stack-overflow on address ... PiperOrigin-RevId: 278709790
-
- Nov 06, 2019
-
-
Xiaoyi Zhang authored
PiperOrigin-RevId: 278702666
-
Xiaoyi Zhang authored
PiperOrigin-RevId: 278702531
-
Xiaoyi Zhang authored
PiperOrigin-RevId: 278702456
-
Xiaoyi Zhang authored
PiperOrigin-RevId: 278601074
-