kosak
15d61e42bd
Implement threading support for gmock on Windows.
...
Replace U+2013 with U+002D in comment lines.
Pull in gtest 681.
2014-03-24 22:08:24 +00:00
kosak
b5c81098a8
Support mocking methods with move-only return types.
2014-01-29 06:41:44 +00:00
kosak
04ce8521f4
Adds a note in the "uninteresting mock method call" warning to advise people how to handle the warning.
...
Clarifies the purpose of utilities in gmock-port.h and adds guidance w.r.t. gmock-port.h vs gtest-port.h.
Pulls in gtest r674.
2014-01-12 23:42:34 +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
1f122a06e6
Adds special support for matching StringPiece. Pulls in gtest r646.
2013-03-25 16:27:03 +00:00
zhanyong.wan
c896504e41
Improves the tests for nice, naggy, and strict mocks.
2013-03-01 07:10:07 +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
zhanyong.wan
2fd619edd3
Pulls in gtest r615.
...
Renames internal enums to the kFoo naming style.
Fixes gmock doctor to work with newer versions of Clang.
2012-05-31 20:40:56 +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
vladlosev
9bcb5f9146
Fixes a lock reentrancy when destroying a mock causes destruction of another mock (issue 79) (by Aaron Jacobs).
2011-10-24 23:41:07 +00:00
vladlosev
4d60a596b4
Expressed the thread-safety annotations in code, replacing the existing comment-based system (by Aaron Jacobs).
2011-10-24 21:16:22 +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
658ac0b71a
Indents preprocessor directives.
2011-02-24 07:29:13 +00:00
zhanyong.wan
ed6c9277bb
Makes Google Mock compile much faster and use much less memory; reviewed by Nico Weber. This fixes issue 68.
2011-02-23 19:39:27 +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
2516f60da9
Publishes GTEST_HAS_STREAM_REDIRECTION (by Vlad Losev); casts char to unsigned char before calling isspace() etc to avoid undefined behavior (by Zhanyong Wan); fixes the VC projects (by Fredrik Roubert).
2010-08-31 18:28:02 +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
02f7106557
Moves the universal printer from gmock to gtest (by Vlad Losev).
2010-05-10 17:14:29 +00:00
zhanyong.wan
5905ba00fe
Adds threading support (by Vlad Losev); updates the version number (by Zhanyong Wan); adds release notes for 1.5.0 (by Vlad Losev).
2010-02-24 17:21:37 +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
zhanyong.wan
39bf784f83
Removes uses of GTEST_HAS_STD_STRING.
2009-12-16 23:36:08 +00:00
zhanyong.wan
f6d6a22b8e
Fixes Cygwin compatibility (by Vlad Losev); Improves Python tests (by Vlad Losev); Fixes ambiguous call to implicit_cast; Uses gtest's SkipPrefix() instead gmock's own (by Vlad Losev).
2009-12-01 19:42:25 +00:00
zhanyong.wan
4910d29e1e
Makes gmock-all.cc catch errors in fuse_gmock.py.
2009-11-10 19:16:27 +00:00
vladlosev
6c54a5e1f9
Enables more verbose output for expectations (by Sverre Sundsdal); Fixes information loss warning when compiled by VC8.0 with /Wp64; Skips two tests on Windows Mobile that don't work there.
2009-10-21 06:15:34 +00:00
zhanyong.wan
7c95d8346e
Works around a Symbian compiler bug that causes memory leak (by Mika Raento).
2009-10-01 21:56:16 +00:00
zhanyong.wan
f7af24c7de
Simplifies gmock code using gtest's OS-indicating macros.
2009-09-24 21:17:24 +00:00
zhanyong.wan
bbd6e105e7
Picks up gtest r314.
2009-09-18 18:17:19 +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
zhanyong.wan
46642857b1
Depends on gtest r300, which allows String to contain NUL.
2009-09-01 19:10:50 +00:00
zhanyong.wan
2b43a9ecd1
Adds mutable_impl() and impl() to PolymorphicMatcher (by Zhanyong Wan); Enables gMock to compile with VC 7.1 (by Vlad Losev).
2009-08-31 23:51:23 +00:00
zhanyong.wan
9571b28675
Removes duplicated definition of SetArgumentPointee (by Vlad Losev); Makes gmock compilable on platforms that don't have ::abort() (by Acadeli Checa); Fixes compatibility with Symbian's STLport (by Acadeli Checa).
2009-08-07 07:15:56 +00:00
zhanyong.wan
41b9b0b561
Implements Expectation, ExpectationSet, and After for specifying expectation orders.
2009-07-01 19:04:51 +00:00
zhanyong.wan
bf55085d45
Implements .With() as a synonym of .WithArguments(); implements AllArgs(m) as a synonym of m; relies on gtest-port to #include tuple; fixes a compatibility with Symbian.
2009-06-09 06:09:53 +00:00
zhanyong.wan
9413f2ff61
Avoids unnecessary printing of call into to internal buffers;
...
Made the universal value printer safer when printing char[];
Removed duplicated code in InvokeWith;
Improved gmock_doctor.py.
2009-05-29 19:50:06 +00:00
zhanyong.wan
e7bb5ededa
Improves the error message for leaked mocks to include the test name (by Zhanyong Wan).
2009-05-05 23:14:47 +00:00
zhanyong.wan
bf0d0a4481
Turns --gmock_catch_leaked_mocks on by default.
2009-04-29 23:52:29 +00:00
zhanyong.wan
df35a763b9
Implements --gmock_catch_leaked_mocks and Mock::AllowLeak.
2009-04-22 22:25:31 +00:00
zhanyong.wan
5b5d62f190
Makes the code compile on Windows CE.
2009-03-11 23:37:56 +00:00
zhanyong.wan
652540a278
Cleans up macro definitions.
2009-02-23 23:37:29 +00:00
zhanyong.wan
4a5330d3d6
Implements custom description string for MATCHER*.
2009-02-19 00:36:44 +00:00
zhanyong.wan
e0d051ea64
Makes sure all internal macros are named GMOCK_*_. No functionality is changed.
2009-02-19 00:33:37 +00:00
zhanyong.wan
ce198ff899
Implements the MATCHER* macros.
2009-02-12 01:34:27 +00:00
shiqian
e35fdd936d
Initial drop of Google Mock. The files are incomplete and thus may not build correctly yet.
2008-12-10 05:08:54 +00:00