kosak
5b9cbbb16d
Distinguish between C++11 language and library support for std::function, std::begin, std::end, and std::move in gtest and gmock.
...
Bring in gtest 694.
2014-11-17 00:28:55 +00:00
kosak
2336e9c171
Defines the UnorderedPointwise(m, container) matcher, which is like Pointwise(m, container) but ignores the order of the elements.
2014-07-28 22:57:30 +00:00
kosak
06678924fa
Allows {Unordered,}ElementsAreArray() to accept any STL-style container as the parameter.
2014-07-28 20:01:28 +00:00
billydonahue
1f5fdea417
Push several shanges:
...
Make single argument constructors explicit in macros.
Remove NOMINMAX macro.
Add macros for disabling Microsoft Visual C++ warnings.
Add WhenDynamicCastTo<T> matcher.
A matcher that matches a pointer that matches inner_matcher when
dynamic_cast<T> is applied.
Add IWYU export pragmas to the tuple include lines.
Fix NativeArray to not require a copy constructor unless we ask for one.
This allows ElementsAre() to support non-copyable types.
Examine WINAPI_FAMILY_PARTITION macros to better distinguish windows platforms.
Author: martin@martin.st
From: https://codereview.appspot.com/57220043/
2014-05-19 17:54:51 +00:00
kosak
bd0188320d
Export tuple and friends in the ::testing namespace.
2014-04-02 20:30:00 +00:00
kosak
b6a348862b
Introduce a BeginEndDistanceIs matcher for containers such as std::forward_list
...
which lack a size() member.
Also pull in gtest 678.
2014-03-12 21:06:46 +00:00
kosak
18489fa4f8
Distinguish between C++11 language and library support for <initializer_list>.
...
Fix spelling: repositary -> repository.
Pull in gtest 671.
2013-12-04 23:49:07 +00:00
kosak
5f2a6ca4fd
Don't copy the argument in SafeMatcherCast because it's not safe.
2013-12-03 01:43:07 +00:00
zhanyong.wan
1cc1d4bcec
Makes some container matchers accept initializer lists in C++11 mode and work with stream-like containers that don't have size() or empty(); exposes StringMatchResultListener for defining composite matchers.
2013-08-08 18:41:51 +00:00
zhanyong.wan
5579c1a8b1
Makes UnorderedElementsAre*() work with containers that don't have size() or empty().
2013-07-30 06:16:21 +00:00
zhanyong.wan
fb25d53911
Adds matchers UnorderedElementsAre[Array]() (by Billy Donahue); pulls in
...
gtest r660.
2013-07-28 08:24:00 +00:00
zhanyong.wan
2989703ed8
Fixes uses of pair to std::pair; pulls in gtest r655.
2013-06-20 18:59:15 +00:00
zhanyong.wan
616180e684
New floating-point matchers: DoubleNear() and friends;
...
AllOf() and AnyOf() can accept any number of arguments now in C++11 mode.
2013-06-18 18:49:51 +00:00
zhanyong.wan
f4274520da
Makes EXPECT_THAT typesafe; updates CHANGES for 1.7.0; pulls in gtest r653
2013-04-24 02:49:43 +00:00
zhanyong.wan
a9a59e06dd
Makes WhenSorted() support associative containers (by billydonahue@google.com).
2013-03-27 16:14:55 +00:00
zhanyong.wan
1f122a06e6
Adds special support for matching StringPiece. Pulls in gtest r646.
2013-03-25 16:27:03 +00:00
zhanyong.wan
2eab17b76d
Removes an unnecessary semi-colon, which causes a warning in GCC's pedantic mode.
2013-03-08 17:53:24 +00:00
zhanyong.wan
a31d9ce290
Implements matcher SizeIs().
2013-03-01 01:50:17 +00:00
zhanyong.wan
83f6b08b5f
Clarifies how to implement MatcherInterface.
2013-03-01 01:47:35 +00:00
jgm
38513a8bb1
Unfortunately, the svn repo is a bit out of date. This commit contains 8
...
changes that haven't made it to svn. The descriptions of each change are listed
below.
- Fixes some python shebang lines.
- Add ElementsAreArray overloads to gmock. ElementsAreArray now makes a copy of
its input elements before the conversion to a Matcher. ElementsAreArray can
now take a vector as input. ElementsAreArray can now take an iterator pair as
input.
- Templatize MatchAndExplain to allow independent string types for the matcher
and matchee. I also templatized the ConstCharPointer version of
MatchAndExplain to avoid calls with "char*" from using the new templated
MatchAndExplain.
- Fixes the bug where the constructor of the return type of ElementsAre() saves
a reference instead of a copy of the arguments.
- Extends ElementsAre() to accept arrays whose sizes aren't known.
- Switches gTest's internal FilePath class from testing::internal::String to
std::string. testing::internal::String was introduced when gTest couldn't
depend on std::string. It's now deprecated.
- Switches gTest & gMock from using testing::internal::String objects to
std::string. Some static methods of String are still in use. We may be able
to remove some but not all of them. In particular, String::Format() should
eventually be removed as it truncates the result at 4096 characters, often
causing problems.
2012-11-15 15:50:36 +00:00
jgm
79a367eb21
Reduced template instantiation depth for the AllOf and AnyOf matchers. Also some formatting changes.
2012-04-10 16:02:11 +00:00
zhanyong.wan
898725cf47
Implements matchers WhenSorted() and WhenSortedBy(); pulls in gtest r595.
2011-09-16 16:45:39 +00:00
vladlosev
587c1b37c2
Adds support for building Google Mock as a shared library (DLL).
2011-05-20 00:42:22 +00:00
zhanyong.wan
8d3dc0cdd8
simplifies TrulyMatcher and adds a test for it
2011-04-14 19:37:06 +00:00
vladlosev
dd28d536eb
Updates conditional directives to be consistent with the rest of the project.
2011-04-14 02:42:15 +00:00
vladlosev
e73cf452a5
Corrects condition to compile out MSVC's pragmas. This fixes the build on MinGW.
2011-04-13 22:12:00 +00:00
zhanyong.wan
658ac0b71a
Indents preprocessor directives.
2011-02-24 07:29:13 +00:00
vladlosev
88032d8e0f
Adds comment clarifying the use of default-constructed matchers.
2010-11-17 23:29:21 +00:00
zhanyong.wan
736baa8ac0
Prints the type of the actual value as part of a match message when appropriate.
2010-09-27 17:44:16 +00:00
zhanyong.wan
53e08c44dd
Include gtest and gmock headers as user headers instead of system headers.
2010-09-14 05:38:21 +00:00
zhanyong.wan
02c1505ebf
Increases the maximum arity of AllOf() and AnyOf() to 10, by Marcus Börger.
2010-06-09 19:21:30 +00:00
zhanyong.wan
b4140808f9
Replaces Python-style interpolation with arbitrary C++ string expression in MATCHER* descriptions.
2010-06-08 22:53:57 +00:00
zhanyong.wan
ab5b77c179
Implements Pointwise().
2010-05-17 19:32:48 +00:00
vladlosev
e2e8ba401d
Renames test script flags.
2010-05-13 18:16:03 +00:00
zhanyong.wan
02f7106557
Moves the universal printer from gmock to gtest (by Vlad Losev).
2010-05-10 17:14:29 +00:00
zhanyong.wan
33605ba454
Adds Each(m) (by Wojtek Moczydlowski); removes scripts/test/Makefile (by Zhanyong Wan); pulls in gtest r424.
2010-04-22 23:37:47 +00:00
zhanyong.wan
b1c7f93c52
Improves matcher messages across the board.
2010-03-24 17:35:11 +00:00
zhanyong.wan
676e8cc609
Fixes the explanation generated by many composite matchers (by Manuel Klimek); publishes the gmock value printer as testing::PrintToString() (by Zhanyong Wan).
2010-03-16 20:01:51 +00:00
zhanyong.wan
a862f1de30
Adds IsInterested() to MatchResultListener; clarifies the format of matcher description and match result explanation; renames the free function MatchAndExplain() to ExplainMatchResult() to avoid it being hidden inside a MATCHER* definition.
2010-03-15 21:23:04 +00:00
zhanyong.wan
34b034c21e
Adds a free function MatchAndExplain().
2010-03-05 21:23:23 +00:00
zhanyong.wan
db22c22782
BREAKING CHANGE: drops the old matcher API. See http://code.google.com/p/googlemock/wiki/FrequentlyAskedQuestions for details.
2010-01-28 21:52:29 +00:00
zhanyong.wan
d14aaed74b
Enables regex matchers on all platforms.
2010-01-14 05:36:32 +00:00
zhanyong.wan
6953a725fc
Allows Field() and Property() to work when the matcher argument is a pointer passed by reference.
2010-01-13 05:15:07 +00:00
zhanyong.wan
e122e457a6
Converts more matchers to the new API; fixes MatchAndExplain() for polymorphic matchers to allow non-const reference arguments.
2010-01-12 09:03:52 +00:00
zhanyong.wan
821133180c
Implements the new matcher API.
2010-01-08 21:55:40 +00:00
zhanyong.wan
32de5f5376
Fixes a slew of compiler warnings and turns on "warning as error" in the scons build.
2009-12-23 00:13:23 +00:00
vladlosev
79b83505bc
Updates IsNull and NotNull matchers to work with smart pointers.
2009-11-18 00:43:37 +00:00
zhanyong.wan
95b12332c3
Makes gmock work on Symbian (both 3rd & 5th editions), original patch contributed by Mika Raento.
2009-09-25 18:55:50 +00:00
zhanyong.wan
2d970ee3ba
Adds the IsNull() matcher.
2009-09-24 21:41:36 +00:00
zhanyong.wan
f5e1ce5b92
Adds new matcher Pair(). Replaces GMOCK_CHECK_ with GTEST_CHECK_ (by Vlad Losev).
2009-09-16 07:02:02 +00:00