87 Commits (3508784108a38d673a0c7d14c897e7a51b2a7e36)

Author SHA1 Message Date
zhanyong.wan 3508784108 Stops supporting MSVC 7.1 with exceptions disabled. 15 years ago
zhanyong.wan 44bafcb62d Fixes the "passing non-POD to ellipsis" warning in Sun Studio. Based on Alexander Demin's patch. 15 years ago
zhanyong.wan 891b3716c4 Exposes SkipPrefix s.t. it can be used by gmock (by Vlad Losev). 15 years ago
vladlosev b6fe6899be Implements the element_type typedef in testing::internal::scoped_ptr. This is needed to test gmock's IsNull/NotNull with it. 15 years ago
zhanyong.wan bcf926ec65 Improves the scons scripts and run_tests.py (by Vlad Losev); uses typed tests in gtest-port_test.cc only when typed tests are available (by Zhanyong Wan); makes gtest-param-util-generated.h conform to the C++ standard (by Zhanyong Wan). 16 years ago
zhanyong.wan 7e13e0f5dd Fixes the code to work with fuse_gtest.py. 16 years ago
vladlosev 6bfc4b2bd3 Prints help when encountering unrecognized Google Test flags. 16 years ago
vladlosev bad778caa3 Implements support for AssertionResult in Boolean assertions such as EXPECT_TRUE; Fixes Google Tests's tuple implementation to default-initialize its fields in the default constructor (by Zhanyong Wan); Populates gtest_stress_test.cc with actual tests. 16 years ago
zhanyong.wan bd851333e8 Implements test shuffling (by Zhanyong Wan, based on Josh Kelley's original patch). 16 years ago
zhanyong.wan f8b268ee86 Makes gtest compile cleanly with MSVC's /W4 (by Zhanyong Wan). 16 years ago
zhanyong.wan b50ef44a35 Publishes the even listener API (by Vlad Losev); adds OS-indicating macros to simplify gtest code (by Zhanyong Wan). 16 years ago
zhanyong.wan 2534ae201e Adds a Random class to support --gtest_shuffle (by Josh Kelley); Makes the scons script build in a deterministic order (by Zhanyong Wan). 16 years ago
zhanyong.wan e5373af0cb Renames the TestPartResult type enums and adjusts the order of methods in the event listener interface (by Vlad Losev). 16 years ago
zhanyong.wan 9f894c2b36 Makes gtest compile cleanly with MSVC's warning 4511 & 4512 (copy ctor / 16 years ago
zhanyong.wan f43e4ff3ad Renames the methods in the event listener API, and changes the order of *End events (by Vlad Losev). 16 years ago
zhanyong.wan 12d740faef Makes gtest compile clean with MSVC's warning 4100 (unused formal parameter) enabled. 16 years ago
zhanyong.wan 866f4a9446 Simplifies the implementation of GTEST_LOG_ & GTEST_LOG_; renames 16 years ago
zhanyong.wan b2ee82ebf9 Improves EXPECT_DEATH_IF_SUPPORTED to allow streaming of messages and enforcing the validity of arguments (by Vlad Losev); adds samples for the event listener API (by Vlad Losev); simplifies the tests using EXPECT_DEATH_IF_SUPPORTED (by Zhanyong Wan). 16 years ago
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). 16 years ago
zhanyong.wan 56a2e686e9 Enables String to contain NUL (by Zhanyong Wan); Adds scons scripts (by Vlad Losev). 16 years ago
chandlerc 5502540a5b Unbreak the build for Solaris by selecting the correct include headers for its 16 years ago
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). 16 years ago
zhanyong.wan c214ebc830 More refactoring for the event listener API, by Vlad Losev. 16 years ago
zhanyong.wan 8bdb31e054 Adds the command line flags needed for test shuffling. Most code by Josh Kelley. 16 years ago
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). 16 years ago
zhanyong.wan 600105ee3a Makes List a random-access data structure. This simplifies the implementation and makes it easier to implement test shuffling. 16 years ago
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). 16 years ago
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. 16 years ago
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). 16 years ago
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). 16 years ago
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). 16 years ago
zhanyong.wan 4853a50337 Fixes compatibility with Windows CE and Symbian (By Tim Baverstock and Mika). 16 years ago
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). 16 years ago
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). 16 years ago
zhanyong.wan 210ea10e7a Fixes the logic for determining whether cxxabi.h is available. 16 years ago
zhanyong.wan 683f431d83 Works around a gcc bug when compiling tr1/tuple with RTTI disabled. 16 years ago
zhanyong.wan e68adf5c90 Enables tr1 tuple on Symbian. 16 years ago
zhanyong.wan 9b23e3cc76 Removes dead code (by Vlad Losev). Fixes tr1 tuple's path on gcc version before 4.0.0 (by Zhanyong Wan). 16 years ago
zhanyong.wan c78ae6196d Ports gtest to C++Builder, by Josh Kelley. 16 years ago
zhanyong.wan f2334aa195 Ports gtest to minGW (by Kenton Varda). 16 years ago
zhanyong.wan fa2b06c52f Makes --gtest_list_tests honor the test filter (by Jay Campan). 16 years ago
zhanyong.wan f2d0d0e3d5 Renames the POSIX wrappers (by Zhanyong Wan) and adds more targets to SConscript (by Vlad Losev). 16 years ago
zhanyong.wan c12f63214e Adds sample4_unittest to scons (by Vlad Losev); adds logic for getting the thread count on Mac (by Vlad Losev); adds HasFailure() and HasNonfatalFailure() (by Zhanyong Wan). 16 years ago
zhanyong.wan 0da92aaf7f Fixes the comment about GTEST_ATTRIBUTE_UNUSED_. 16 years ago
zhanyong.wan 6a26383e31 Cleans up the use of GTEST_OS_WINDOWS and _MSC_VER. 16 years ago
zhanyong.wan 3e54f5a371 Fixes a MSVC warning (by Vlad Losev); fixes SConscript to work with VC 7.1 and exceptions enabled (by Zhanyong Wan). 16 years ago
zhanyong.wan 755e3bf784 Fixes MSVC casting warning. 16 years ago
zhanyong.wan e120fc5890 Works around a VC bug by avoiding defining a function named strdup(). 16 years ago
zhanyong.wan 3c7bbf5b46 Simplifies implementation by defining a POSIX portability layer; adds the death test style flag to --help. 16 years ago
zhanyong.wan f3c6efd8d7 Makes gtest compile without warning with gcc 4.0.3 and -Wall -Wextra. 16 years ago