aboutsummaryrefslogtreecommitdiffstats
path: root/googlemock/include/gmock/gmock-matchers.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Googletest exportAbseil Team2018-12-111-2/+12
| | | | | | | | | | | | | | 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
* Googletest exportAbseil Team2018-12-041-3/+1
| | | | | | Deduce SizeType for SizeIs() from the return value of the size() member function PiperOrigin-RevId: 223835674
* Googletest exportAbseil Team2018-12-031-89/+88
| | | | | | Applied fixes for ClangTidy modernize-use-override and modernize-use-using. PiperOrigin-RevId: 223800219
* Googletest exportAbseil Team2018-12-031-0/+84
| | | | | | Replace pump'd Args() matcher with variadic templates. PiperOrigin-RevId: 223794430
* Googletest exportdurandal2018-11-281-149/+0
| | | | | | Accept gmock matchers in EXPECT_EXIT and friends to allow matches other than simple regex matches on death output. PiperOrigin-RevId: 223035409
* Googletest exportdurandal2018-11-201-607/+3
| | | | | | 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
* Merge pull request #1959 from robinlinden:remove-msvc-workaroundsGennadiy Civil2018-11-131-7/+0
|\ | | | | | | PiperOrigin-RevId: 221356626
| * Remove workarounds for unsupported MSVC versionsRobin Lindén2018-11-101-7/+0
| |
* | Googletest exportAbseil Team2018-11-131-0/+1
|/ | | | | | | | 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
* Googletest exportmisterg2018-10-291-19/+6
| | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 219129336
* Googletest exportAbseil Team2018-10-261-6/+19
| | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 218618184
* Googletest exportmisterg2018-10-261-19/+6
| | | | | | Remove linked_ptr and use std::shared_ptr instead PiperOrigin-RevId: 218571466
* Googletest exportAbseil Team2018-10-181-8/+8
| | | | | | C++11 code cleanup. PiperOrigin-RevId: 217364243
* Remove non-variadic pre C++11 AnyOfmisterg2018-10-091-30/+0
| | | | PiperOrigin-RevId: 216411381
* Unconditionally use std::tuple.Abseil Team2018-10-091-45/+47
| | | | | | Remove all mention of TR1 tuple and our own implementation of tuple. PiperOrigin-RevId: 216395043
* Remove testing::internal::BothOfMatcher, no longer neededmisterg2018-10-091-26/+0
| | | | PiperOrigin-RevId: 216389313
* Remove non-variadic pre C++11 AllOfmisterg2018-10-081-8/+1
| | | | PiperOrigin-RevId: 216183352
* Apply clang-tidy modernize-use-nullptr to googletest.Abseil Team2018-10-051-25/+23
| | | | | | | | | | | Now that googletest has moved to C++11, it should no longer use NULL or 0 for the null pointer. This patch converts all such usages to nullptr using clang-tidy. This prevents LLVM from issuing -Wzero-as-null-pointer-constant warnings. PiperOrigin-RevId: 215814400
* Googletest exportmisterg2018-09-251-17/+17
| | | | | | Remove non-variadic pre C++11 ElementsAreMatcher and UnorderedElementsAreMatcher PiperOrigin-RevId: 214266944
* Googletest exportAbseil Team2018-09-141-13/+1
| | | | | | | | | Treat default-constructed string_view same as constructed from "". In the context of string comparison (e.g. HasSubstr, StartsWith, EndsWith, etc.), a default-constructed string_view (nullptr) should be semantically same as a empty string "". PiperOrigin-RevId: 212816839
* Googletest exportmisterg2018-08-301-3/+5
| | | | | | Fix broken OSS windows build. PiperOrigin-RevId: 210969049
* Googletest exportmisterg2018-08-301-4/+3
| | | | | | Internal Change PiperOrigin-RevId: 210594341
* Update gmock-matchers.hGennadiy Civil2018-08-291-3/+4
|
* No longer require a functor passed to ResultOf matcher to define `result_of` ↵Abseil Team2018-08-271-34/+35
| | | | | | | | | type. This makes ResultOf more convenient to use. In particular, the matcher now accepts lambdas. PiperOrigin-RevId: 210118509
* googletest exportmisterg2018-08-201-0/+5
| | | | | | - 209457654 Import of OSS PR, https://github.com/google/googletest/pu... by misterg <misterg@google.com> PiperOrigin-RevId: 209457654
* Comments changes, no functionality changes. Gennadiy Civil2018-08-141-3/+3
|
* Comments changes, no functionality changesGennadiy Civil2018-08-141-2/+1
|
* Formatting changes for automatic code managementGennadiy Civil2018-07-271-0/+2
|
* code mergeGennadiy Civil2018-07-201-0/+14
|
* code syncGennadiy Civil2018-07-191-4/+8
|
* Fix gmock not building when -fno-rttiScott Graham2018-05-021-4/+4
| | | | Fixes issue #1554. This is internal cl/195020996.
* merging, Gennadiy Civil2018-04-251-128/+91
|
* 193353312Gennadiy Civil2018-04-181-4/+7
|
* http://cl/193060888Gennadiy Civil2018-04-171-5/+13
|
* test-meergingGennadiy Civil2018-04-161-0/+6
|
* Upstream cl/192179348Gennadiy Civil2018-04-111-2/+4
|
* merging gmock matchers 1Gennadiy Civil2018-04-041-29/+169
|
* merging gmock-matchers.h 3Gennadiy Civil2018-03-261-13/+36
|
* merging gmock-matchers.h 2Gennadiy Civil2018-03-261-7/+44
|
* Upstreaming FloatingEq2Matcher,Gennadiy Civil2018-03-261-9/+13
|
* Merging gmock-matchers.h -2 Gennadiy Civil2018-03-231-29/+208
|
* gmock-matchers merging -2 Gennadiy Civil2018-03-231-10/+250
|
* merging, gmock -1Gennadiy Civil2018-03-221-24/+45
|
* Merge branch 'master' into variant_matcherXiaoyi Zhang2018-02-271-44/+187
|\
| * gmock merging -2Gennadiy Civil2018-02-271-44/+187
| |
* | Add matcher for std::variant.Xiaoyi Zhang2018-02-271-0/+71
|/
* moving JoinAsTuple to internalGennadiy Civil2018-02-121-4/+0
|
* Fixed typosTroy Holsapple2018-02-071-2/+2
|
* Code mergesGennadiy Civil2018-01-261-2/+1
|
* Pass the -Wmissing-declarations warning.David Benjamin2018-01-031-0/+4
| | | | | | This makes it easier to use GTest in projects that build with the -Wmissing-declarations warning. This fixes the warning in headers and source files, though not GTest's own tests as it is rather noisy there.