Commit Graph

237 Commits

Author SHA1 Message Date
kosak
f487e9510b Inject the name of the Init function using a macro. 2015-07-27 21:18:24 +00:00
kosak
794ef030eb Add support for named value-parameterized tests. 2015-07-24 19:46:18 +00:00
kosak
41b5b28d48 Inject implementation of *FromGTestEnv using macros. 2015-07-24 19:07:10 +00:00
kosak
831b87f234 Do not create an extra default instance of T when constructing a ThreadLocal<T>. 2015-07-19 22:33:19 +00:00
kosak
7d7beaa155 Condition some code on !GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ 2015-07-19 22:05:06 +00:00
kosak
4d69b1607a GTEST_USE_OWN_FLAGFILE support 2015-07-19 21:50:45 +00:00
kosak
fe95bc332d Determine the existence of hash_map/hash_set in gtest-port.h. 2015-07-17 23:08:48 +00:00
kosak
060b7452ec Implement GetThreadCount for Linux. 2015-07-17 22:53:00 +00:00
kosak
4f8dc917eb Add support for --gtest_flagfile. 2015-07-17 22:11:58 +00:00
kosak
195610d30c Add support for --gtest_flagfile 2015-07-17 21:56:19 +00:00
kosak
80167de705 Minor refactoring. 2015-07-14 22:29:59 +00:00
kosak
f025eba07b Add support for gtest custom printers. 2015-07-14 21:26:09 +00:00
kosak
1cc9514de5 Add comment. 2015-07-14 20:58:40 +00:00
kosak
54566c2573 Remove TestPrematureExitFileEnvVarIsSet 2015-07-14 20:52:01 +00:00
kosak
fb9caa4a18 Minor changes. 2015-07-14 20:44:00 +00:00
kosak
1e4d31008f Control death test with an #ifdef guard. 2015-07-14 20:26:09 +00:00
kosak
0f3d673be1 fully-qualify use of scoped_ptr name 2015-07-13 21:33:41 +00:00
kosak
1197daf357 urxvt supports colors 2015-04-28 22:04:35 +00:00
kosak
f8c44a0ae4 Work around some unsigned->signed warnings in our tests/.
Thanks to Diego Barrios Romero <eldruin@gmail.com>.
2015-04-28 21:59:44 +00:00
kosak
e330b754cb Strip trailing whitespace when stringifying type lists. 2014-11-17 02:28:09 +00:00
kosak
6aa0422e85 Distinguish between C++11 language and library support for std::function, std::begin, std::end, and std::move in gtest and gmock. 2014-11-17 00:27:28 +00:00
kosak
b54098a9ab Expand equality failure messages with a by-line diff. 2014-07-28 21:54:50 +00:00
billydonahue
8120f66c32 Push upstream to SVN. 2014-05-15 19:42:15 +00:00
kosak
5df87d70b6 Export tuple and friends in the ::testing namespace. 2014-04-02 20:26:07 +00:00
kosak
a6340420b9 Implement threading support for gtest on Windows.
Also, stop using localtime(). Instead, use localtime_r() on most systems, localtime_s() on Windows.
2014-03-24 21:58:25 +00:00
kosak
c82282819c Remove code referencing Google protocol buffers version 1. 2014-03-12 22:51:07 +00:00
kosak
41a8bc67ab Suppress "Conditional expression is constant" warning on Visual Studio. 2014-01-29 07:29:19 +00:00
kosak
7d1051ce2b Make Google Test build cleanly on Visual Studio 2010, 2012, 2013.
Also improve an error message in gtest_test_utils.py.
2014-01-13 22:24:15 +00:00
kosak
ccf8e33bc5 Define specialization of PrintTo(...) for ::std::tuple. 2014-01-12 19:59:41 +00:00
kosak
5d83ee08df Fix warnings encountered with clang -Wall. 2013-12-03 23:15:40 +00:00
kosak
aa34ae2508 Delete whitespace, and change the return type of ImplicitlyConvertible::MakeFrom() to From&. 2013-12-03 01:36:29 +00:00
zhanyong.wan
2d3543f81d avoids clash with the max() macro on Windows 2013-09-18 17:49:56 +00:00
zhanyong.wan
c306ef2e14 supports a protocol for catching tests that prematurely exit 2013-09-06 22:50:25 +00:00
zhanyong.wan
81ddb8434f makes gtest-death-test_test.cc compile on platforms that don't support death tests; h/t to Steve Robbins for reporting the issue and suggesting the fix. 2013-07-08 04:40:28 +00:00
zhanyong.wan
48568d0688 Fixes compatibility with C++11: (1 - 1) is no longer a NULL pointer constant. 2013-06-18 18:44:25 +00:00
vladlosev
c506784b08 When --gtest_filter is specified, XML report now doesn't contain information about tests that are filtered out (issue 141). 2013-04-25 17:58:52 +00:00
zhanyong.wan
0fac83390a prints type/value parameters when listing tests 2013-04-10 04:29:33 +00:00
vladlosev
f5fa71f728 Implements support for calling Test::RecordProperty() outside of a test. 2013-04-05 20:50:46 +00:00
zhanyong.wan
5f18b68bfc Fixes some compatibility issues with STLport. 2013-04-04 22:44:57 +00:00
zhanyong.wan
1edbcbad73 Prints a useful message when GetParam() is called in a non-parameterized test. 2013-03-12 21:17:22 +00:00
zhanyong.wan
6b7a167dca Supports colored output on term type screen-256color.
Proposed as a one-line patch by Tom Jakubowski (tom@crystae.net);
finished by Zhanyong Wan.
2013-03-11 17:52:13 +00:00
zhanyong.wan
fc01f532a6 Fixes unused function warning on Mac, and fixes compatibility with newer GCC. 2013-02-28 23:52:42 +00:00
kosak
ba072ccca4 Fixes gUnit streaming output format. 2013-02-22 20:25:42 +00:00
kosak
cc1fdb58ca Removes testing::internal::String::Format(), which causes problems as it truncates the result at 4096 chars. Also update an obsolete link in comment. 2013-02-22 20:10:40 +00:00
jgm
87fdda2cf2 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:47:38 +00:00
vladlosev
78bf6d5724 Improves Android support (by David Turner). 2012-09-19 17:58:01 +00:00
vladlosev
b535c1767e Removes obsolete debug code. 2012-09-06 17:09:27 +00:00
zhanyong.wan
a88c9a88e4 Improves gtest's failure messages. In particulars, char pointers and
char arrays are not escapped properly.
2012-06-07 20:34:34 +00:00
zhanyong.wan
a3b859162d Fixes threading annotations and compatibility with C++11, which doesn't
allow exepctions to be thrown in a destructor.
2012-05-31 20:37:13 +00:00
jgm
f0b86fc3b0 Misc small updates to some debug death code, and to messages streaming to macros 2012-03-09 17:12:39 +00:00