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
zhanyong.wan
b82431625d
Makes all container matchers work with (possibly multi-dimensional) native arrays; makes Contains() accept a matcher; adds Value(x, m); improves gmock doctor to diagnose the Type in Template Base disease.
2009-06-04 05:48:20 +00:00
zhanyong.wan
c2ad46a5df
Improves gmock generator and adds a test for it (by Neal Norwitz).
2009-06-02 20:41:21 +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
1bd424d960
Adds missing copyright in test/gtest-test-part_test.cc (by Markus Heule). Minor format adjustments.
2009-05-29 19:46:51 +00:00
tsunanet
8de91f8f83
Change a few visibilities to work around a bug in g++ 3.4.2.
...
It looks like this version of g++ is confused by the local class generated
by the TEST_F macro and it can't tell that we're in a method that inherits
the class we want to access.
This bug causes the following kind of error:
../samples/../test/gtest_unittest.cc: In static member function `static void
<unnamed>::ExpectFatalFailureTest_CatchesFatalFaliure_Test::TestBody()::GTestExpectFatalFailureHelper::Execute()':
../samples/../test/gtest_unittest.cc:799: error: `static void
<unnamed>::ScopedFakeTestPartResultReporterTest::AddFailure(<unnamed>::ScopedFakeTestPartResultReporterTest::FailureMode)'
is protected
../samples/../test/gtest_unittest.cc:883: error: within this context
Signed-off-by: Benoit Sigoure <tsunanet@gmail.com>
2009-05-18 20:53:57 +00:00
zhanyong.wan
16cf473930
Finishes SafeMatcherCast by catching lossy arithmetic conversions at compile-time; uses ACTION_TEMPLATE to simplify the definition of many actions; makes mock object uncopyable; teaches gmock doctor about wrong MOCK_METHODn.
2009-05-14 20:55:30 +00:00
zhanyong.wan
c6a412397b
Adds more tests for using SetArgumentPointee with protobufs; works around a compiler bug on Symbian that gmock-printers.h triggers; reduces template code bloat in gmock-matchers.h; avoids RTTI when it's disabled.
2009-05-13 23:38:40 +00:00