Commit Graph
2067 Commits
Author SHA1 Message Date
zhanyong.wan 16e9dd6e28 More implementation of the event listener interface (by Vlad Losev); Reduces the stack space usage of assertions by moving AssertHelper's fields to the heap (by Jorg Brown); Makes String faster, smaller, and simpler (by Zhanyong Wan); Fixes a bug in String::Format() (by Chandler); Adds the /MD version of VC projects to the distribution (by Vlad Losev). 2009-09-04 18:30:25 +00:00
zhanyong.wan 5bc7cfe817 Updates CHANGES. 2009-09-04 18:10:53 +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 56a2e686e9 Enables String to contain NUL (by Zhanyong Wan); Adds scons scripts (by Vlad Losev). 2009-09-01 18:53:56 +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
preston.a.jackson cb2b1640b2 Updating for Snow Leopard. Cleaning up the sample code. Updating the README with instructions for installation from the command line. 2009-08-28 22:11:18 +00:00
vladlosev b5936af65c Adds /MD(d) versions of VC++ projects. 2009-08-28 19:11:47 +00:00
zhanyong.wan 1da9ceefa5 Fixes an uninitialized field in class OsStackTraceGetter. 2009-08-26 17:44:38 +00:00
preston.a.jackson 6149876141 Cleaning up gtest.xcode. Removing old tests, using gtest-all.cc, adding a static libgtest.a and a static libgtest_main.a, fixing the sample code to work with changes. 2009-08-21 14:00:34 +00:00
zhanyong.wan 0ea67f88ae Improves protobuf print format. 2009-08-14 04:50:02 +00:00
chandlerc 888b6ebe7d Fix the 'make dist' behavior to include gtest-tuple.h and gtest-tuple.h.pump.
Missing these caused failures on platforms depending on them as well as general
failures of the dedicated tests for the tuple implementation.

Change was tested by running 'make distcheck' and then extracting the result to
an entirely separate location (a subdirectory is insufficient, thank you
Autotools) and running './configure; make check'.
2009-08-11 02:16:16 +00:00
chandlerc 5502540a5b Unbreak the build for Solaris by selecting the correct include headers for its
POSIX regex support. Patch contributed by Monty Taylor <monty.taylor@gmail.com>
to the protocol buffer project, and relayed by Kenton to GoogleTest. Tweaked to
include the new define in the #endif comment.
2009-08-10 20:59:41 +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 ed8500b341 Implements EXPECT_DEATH_IF_SUPPORTED (by Vlad Losev); Fixes compatibility with Symbian (by Araceli Checa); Removes GetCapturedStderr()'s dependency on std::string (by Vlad Losev). 2009-08-07 06:47:47 +00:00
zhanyong.wan 18c31d64e1 Makes gtest compilable on Win CE. 2009-07-23 06:30:32 +00:00
zhanyong.wan a18423e0ee Re-organizes the file structure for actions. 2009-07-22 23:58:19 +00:00
zhanyong.wan 16b9431ae0 Makes gtest compile clean with gcc -Wall -Werror (by Zhanyong Wan); refactors scons script (by Vlad Losev). 2009-07-22 02:16:37 +00:00
zhanyong.wan 1afe1c7971 Adds the ReturnArg<k>() action (by Tim Hockin); refactors gmock-matchers.h (by Zhanyong Wan). 2009-07-21 23:26:31 +00:00
zhanyong.wan 387bdd551d Makes ByRef(x) printable as a reference to x. 2009-07-20 21:16:35 +00:00
zhanyong.wan b5937dab69 Adds the Key() matcher, by Marcus Borger. 2009-07-16 20:26:41 +00:00
zhanyong.wan c214ebc830 More refactoring for the event listener API, by Vlad Losev. 2009-07-16 00:36:55 +00:00
zhanyong.wan 3a47ddf8ea Makes gtest report failures to Visual Studio's Output window. Based on code by Alexander Demin. 2009-07-15 19:01:51 +00:00
zhanyong.wan 8bdb31e054 Adds the command line flags needed for test shuffling. Most code by Josh Kelley. 2009-07-14 22:56:46 +00:00
zhanyong.wan 89080477ae Adds color support for TERM=linux (by Alexander Demin); renames List to Vector (by Zhanyong Wan); implements Vector::Erase (by Vlad Losev). 2009-07-13 19:25:02 +00:00
zhanyong.wan 600105ee3a Makes List a random-access data structure. This simplifies the implementation and makes it easier to implement test shuffling. 2009-07-01 22:55:05 +00:00
zhanyong.wan 41b9b0b561 Implements Expectation, ExpectationSet, and After for specifying expectation orders. 2009-07-01 19:04:51 +00:00
zhanyong.wan 4019819dbb A trivial comment fix. 2009-07-01 05:03:39 +00:00
zhanyong.wan b2db677c99 Reduces the flakiness of gtest-port_test on Mac; improves the Python tests; hides methods that we don't want to publish; makes win-dbg8 the default scons configuration (all by Vlad Losev). 2009-07-01 04:58:05 +00:00
zhanyong.wan 1b61f16aef Makes list traversal O(N) instead of O(N^2) (by Zhanyong Wan). 2009-06-25 22:21:28 +00:00
zhanyong.wan aaebfcdc40 Refactors for the event listener API (by Vlad Losev): hides some methods in UnitTest; implements the result printers using the public API. 2009-06-25 20:49:23 +00:00
zhanyong.wan e6095deec8 Makes gtest's tuple implementation work with Symbian 5th edition by bypassing 2 compiler bugs (by Zhanyong Wan); refactors for the event listener API (by Vlad Losev). 2009-06-24 23:02:50 +00:00
zhanyong.wan 81476f2f90 Makes gmock-spec-builders_test.cc and gmock-internal-utils_test.cc work where both ::string and ::std::string are defined. 2009-06-22 23:30:47 +00:00
zhanyong.wan ef29ce3576 Turns on exceptions when compiling gtest_output_test (by Vlad Losev); moves TestCase to gtest.h to prepare for the event listener API (by Vlad Losev). 2009-06-22 23:29:24 +00:00
zhanyong.wan 046efb852b Fixes the broken run_tests_test (by Vlad Losev). 2009-06-19 21:23:56 +00:00
zhanyong.wan 3c181b5657 Moves TestResult from gtest-internal-inl.h to gtest.h to prepare for the even listener API work (by Vlad Losev); cleans up the scons script (by Zhanyong Wan). 2009-06-19 21:20:40 +00:00
zhanyong.wan 4853a50337 Fixes compatibility with Windows CE and Symbian (By Tim Baverstock and Mika). 2009-06-19 17:23:54 +00:00
zhanyong.wan ae3247986b Fixes broken gtest_unittest on Cygwin and cleans it up (by Vlad Losev); fixes the wrong usage of os.environ.clear() in gtest_output_test.py (by Vlad Losev); fixes the logic for detecting Symbian (by Zhanyong Wan); moves TestProperty for event listener (by Vlad Losev). 2009-06-19 00:24:28 +00:00
zhanyong.wan 90c90f9250 Switches from Boost TR1 tuple to gtest's TR1 tuple. 2009-06-17 22:11:04 +00:00
zhanyong.wan 532dc2de35 Implements a subset of TR1 tuple needed by gtest and gmock (by Zhanyong Wan); cleaned up the Python tests (by Vlad Losev); made run_tests.py invokable from any directory (by Vlad Losev). 2009-06-17 21:06:27 +00:00
zhanyong.wan 4cd148e588 Removes the .WithArguments() clause from ON_CALL and EXPECT_CALL. 2009-06-11 20:07:00 +00:00
zhanyong.wan 210ea10e7a Fixes the logic for determining whether cxxabi.h is available. 2009-06-11 20:06:06 +00:00
zhanyong.wan 07587e9db4 Works around a gcc bug that causes tr1/tuple to fail to compile when RTTI is disabled. 2009-06-11 04:04:06 +00:00
zhanyong.wan 683f431d83 Works around a gcc bug when compiling tr1/tuple with RTTI disabled. 2009-06-11 03:33:05 +00:00
zhanyong.wan b24b49d85a Fixes a typo in run_tests.py and its test (by Vlad Losev). 2009-06-11 00:51:14 +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 e68adf5c90 Enables tr1 tuple on Symbian. 2009-06-09 05:52:03 +00:00
zhanyong.wan 819501581c Adds run_tests.py for running the tests (by Vlad Losev). 2009-06-09 05:47:03 +00:00
zhanyong.wan 2661c6821a Implements the Args<k1, ..., kn>(m) matcher. 2009-06-09 05:42:12 +00:00
zhanyong.wan fd36c200f4 Adds support for xterm-256color (by Michihiro Kuramochi). 2009-06-09 05:38:14 +00:00
zhanyong.wan 240fe5a0cf Fixes errors in the autotools scripts. 2009-06-05 06:42:33 +00:00