- 22 Nov, 2019 2 commits
-
-
Krystian Kuzniarek authored
-
Krystian Kuzniarek authored
-
- 02 Nov, 2019 1 commit
-
-
Krystian Kuzniarek authored
-
- 31 Oct, 2019 1 commit
-
-
Abseil Team authored
Tolerate std::string's explicit copy construction from std::string_view. PiperOrigin-RevId: 277583394
-
- 29 Oct, 2019 1 commit
-
-
Abseil Team authored
Avoid temporary matcher instances. They are unnecessary and can be relatively more expensive than the rest of the algorithm. PiperOrigin-RevId: 277084853
-
- 22 Oct, 2019 2 commits
-
-
Abseil Team authored
Remove bool_constant in favor of std::integral_constant<bool, ...>; The one non-trivial use of bool_constant has been changed to have significantly fewer template specializations. PiperOrigin-RevId: 275842490
-
Abseil Team authored
Rolling forward IsNan() matcher with fixes in test for -Wconversion issues. Use std::nanf and std::nanl where appropriate. PiperOrigin-RevId: 275523003
-
- 18 Oct, 2019 1 commit
-
-
misterg authored
Added IsNan matcher PiperOrigin-RevId: 275473218
-
- 17 Oct, 2019 1 commit
-
-
Abseil Team authored
Added IsNan matcher PiperOrigin-RevId: 275278634
-
- 27 Sep, 2019 1 commit
-
-
Abseil Team authored
Makes testing::ResultOf() work with non-copyable arguments. PiperOrigin-RevId: 271222632
-
- 16 Sep, 2019 2 commits
-
-
Krystian Kuzniarek authored
This fixes up ab8f346b (a manual merge) that has abandoned some things from PR #2395.
-
kuzkry authored
Merge 3bdefdb473d304803d2a38e2a2cd5cdc1827c3bd into fb49e6c1 Closes #2407 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2407 from kuzkry:StaticAssertTypeEq 3bdefdb473d304803d2a38e2a2cd5cdc1827c3bd PiperOrigin-RevId: 269255328
-
- 06 Sep, 2019 1 commit
-
-
kuzkry authored
Merge 7f4f58da20e1066a888d3e4bcbef541db798a605 into 90a443f9 Closes #2395 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2395 from kuzkry:custom-type-traits-remove_reference 7f4f58da20e1066a888d3e4bcbef541db798a605 PiperOrigin-RevId: 266189044
-
- 26 Aug, 2019 1 commit
-
-
misterg authored
Add tuple version of Optional() matches. This allows Optional() to be used in Pointwise matchers. PiperOrigin-RevId: 265501882
-
- 24 Aug, 2019 1 commit
-
-
Krystian Kuzniarek authored
-
- 23 Aug, 2019 2 commits
-
-
Abseil Team authored
Add tuple version of Optional() matches. This allows Optional() to be used in Pointwise matchers. PiperOrigin-RevId: 265110864
-
kuzkry authored
Merge b8ca465e73ac0954a0c9eec2a84bdd8913d5763b into 90a443f9 Closes #2396 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2396 from kuzkry:custom-type-traits-true/false_type-and-bool_constant b8ca465e73ac0954a0c9eec2a84bdd8913d5763b PiperOrigin-RevId: 265064856
-
- 20 Aug, 2019 1 commit
-
-
Krystian Kuzniarek authored
Due to confusion arisen from "iff" standing for "if and only if", this commit uses the latter.
-
- 14 Aug, 2019 1 commit
-
-
Krystian Kuzniarek authored
-
- 13 Aug, 2019 1 commit
-
-
Krystian Kuzniarek authored
-
- 30 Jul, 2019 1 commit
-
-
Krystian Kuzniarek authored
-
- 09 Apr, 2019 1 commit
-
-
David Benjamin authored
Per the MSVC documentation the warning is new as of Visual Studio 2017, version 15.8. https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/c5046?view=vs-2019 GTest users building on MSVC 2015 or older versions of 2017 will, when C4616 is enabled, see a warning like: [...]gtest-matchers.h(53): error C2220: warning treated as error - no 'object' file generated [...]gtest-matchers.h(53): warning C4619: #pragma warning: there is no warning number '5046' Guard the mention of 5046 by an _MSC_VER check. VS2017 15.8 corresponds to an _MSC_VER of 1915. https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=vs-2019
-
- 01 Apr, 2019 1 commit
-
-
Abseil Team authored
Remove support for "global" ::string and ::wstring types. This support existed for legacy codebases that existed from before namespaces where a thing. It is no longer necessary. PiperOrigin-RevId: 241335738
-
- 23 Jan, 2019 1 commit
-
-
Abseil Team authored
Add AllOfArray matcher that verifies a value matches all member of some array/container/list/set/..., e.g: EXPECT_THAT(1, AnyOfArray({1, 2, 3})) In the simplest form this is identical to AnyOf(1, 2, 3). But unlike that one it works on containers. Add AnyOfArray matcher that verifies a value matches any member of some array/container/list/set/... PiperOrigin-RevId: 230403653
-
- 14 Jan, 2019 1 commit
-
-
Abseil Team authored
Add move-only argument support to almost all remaining matchers. PiperOrigin-RevId: 229030728
-
- 08 Jan, 2019 1 commit
-
-
misterg authored
Replace testing::internal::ImplicitlyConvertible with std::is_convertible Fixes #2054 PiperOrigin-RevId: 228334305
-
- 02 Jan, 2019 2 commits
-
-
misterg authored
Internal Change PiperOrigin-RevId: 227575279
-
Abseil Team authored
Remove the #ifs for old, unsupported and buggy compilers: * old versions of GCC & MSVC * Symbian PiperOrigin-RevId: 227116941
-
- 20 Dec, 2018 1 commit
-
-
Abseil Team authored
Unifdef c++11-related macros from googletest now that it requires C++11. PiperOrigin-RevId: 225905601
-
- 17 Dec, 2018 2 commits
-
-
Abseil Team authored
Remove GTEST_REFERENCE_TO_CONST_ usage from GMock. In C++11, it's redundant. PiperOrigin-RevId: 225719210
-
Abseil Team authored
Allow container matchers to accept move-only containers. PiperOrigin-RevId: 225667441
-
- 12 Dec, 2018 1 commit
-
-
Abseil Team authored
The gmock matchers have a concept of MatchAndExpain; where the details of the matching are written to a "result listener". A matcher can avoid creating expensive debug info by checking result_listener->IsInterested(); but, unfortunately, the default matcher code (called from EXPECT_THAT) is always "interested". This change implements EXPECT_THAT matching to first run the matcher in a "not interested" mode; and then run it a second time ("interested") only if the match fails. PiperOrigin-RevId: 225036073
-
- 11 Dec, 2018 2 commits
-
-
misterg authored
rollback of 224929783 PiperOrigin-RevId: 225008559
-
Abseil Team authored
The gmock matchers have a concept of MatchAndExpain; where the details of the matching are written to a "result listener". A matcher can avoid creating expensive debug info by checking result_listener->IsInterested(); but, unfortunately, the default matcher code (called from EXPECT_THAT) is always "interested". This change implements EXPECT_THAT matching to first run the matcher in a "not interested" mode; and then run it a second time ("interested") only if the match fails. PiperOrigin-RevId: 224929783
-
- 04 Dec, 2018 1 commit
-
-
Abseil Team authored
Deduce SizeType for SizeIs() from the return value of the size() member function PiperOrigin-RevId: 223835674
-
- 03 Dec, 2018 2 commits
-
-
Abseil Team authored
Applied fixes for ClangTidy modernize-use-override and modernize-use-using. PiperOrigin-RevId: 223800219
-
Abseil Team authored
Replace pump'd Args() matcher with variadic templates. PiperOrigin-RevId: 223794430
-
- 29 Nov, 2018 1 commit
-
-
durandal authored
Accept gmock matchers in EXPECT_EXIT and friends to allow matches other than simple regex matches on death output. PiperOrigin-RevId: 223035409
-
- 20 Nov, 2018 1 commit
-
-
durandal authored
Move the Matcher<T> interface to googletest so I can use it to extend death test regex matching in a subsequent change. PiperOrigin-RevId: 221675910
-
- 13 Nov, 2018 1 commit
-
-
Abseil Team authored
Include type_traits header ElementsAre, UnorderedElementsAre, AllOf, and AnyOf are all defined in terms of std::decay, which is in the type_traits header. PiperOrigin-RevId: 220818637
-