Merge branch 'master' into mingw64-appveyour
This commit is contained in:
		
						commit
						c6f12cb3f8
					
				@ -78,7 +78,7 @@ posting a question on the
 | 
			
		||||
 | 
			
		||||
Google Mock is not a testing framework itself.  Instead, it needs a
 | 
			
		||||
testing framework for writing tests.  Google Mock works seamlessly
 | 
			
		||||
with [Google Test](http://code.google.com/p/googletest/), but
 | 
			
		||||
with [Google Test](https://github.com/google/googletest), but
 | 
			
		||||
you can also use it with [any C++ testing framework](../../master/googlemock/docs/ForDummies.md#using-google-mock-with-any-testing-framework).
 | 
			
		||||
 | 
			
		||||
### Requirements for End Users ###
 | 
			
		||||
@ -333,8 +333,8 @@ may need to tweak your compiler and/or linker flags.  Please see the
 | 
			
		||||
If you have custom matchers defined using `MatcherInterface` or
 | 
			
		||||
`MakePolymorphicMatcher()`, you'll need to update their definitions to
 | 
			
		||||
use the new matcher API (
 | 
			
		||||
[monomorphic](http://code.google.com/p/googlemock/wiki/CookBook#Writing_New_Monomorphic_Matchers),
 | 
			
		||||
[polymorphic](http://code.google.com/p/googlemock/wiki/CookBook#Writing_New_Polymorphic_Matchers)).
 | 
			
		||||
[monomorphic](./docs/CookBook.md#writing-new-monomorphic-matchers),
 | 
			
		||||
[polymorphic](./docs/CookBook.md#writing-new-polymorphic-matchers)).
 | 
			
		||||
Matchers defined using `MATCHER()` or `MATCHER_P*()` aren't affected.
 | 
			
		||||
 | 
			
		||||
### Developing Google Mock ###
 | 
			
		||||
 | 
			
		||||
@ -64,7 +64,7 @@ compile it in the [README](../README.md) file.
 | 
			
		||||
A mocking framework is of no good if itself is not thoroughly tested.
 | 
			
		||||
Tests should be written for any new code, and changes should be
 | 
			
		||||
verified to not break existing tests before they are submitted for
 | 
			
		||||
review. To perform the tests, follow the instructions in [README](http://code.google.com/p/googlemock/source/browse/trunk/README) and
 | 
			
		||||
review. To perform the tests, follow the instructions in [README](../README.md) and
 | 
			
		||||
verify that there are no failures.
 | 
			
		||||
 | 
			
		||||
# Contributing Code #
 | 
			
		||||
@ -98,7 +98,7 @@ to conform to the style outlined [here](https://google.github.io/styleguide/cppg
 | 
			
		||||
Please do submit code. Here's what you need to do:
 | 
			
		||||
 | 
			
		||||
  1. Normally you should make your change against the SVN trunk instead of a branch or a tag, as the latter two are for release control and should be treated mostly as read-only.
 | 
			
		||||
  1. Decide which code you want to submit. A submission should be a set of changes that addresses one issue in the [Google Mock issue tracker](http://code.google.com/p/googlemock/issues/list). Please don't mix more than one logical change per submittal, because it makes the history hard to follow. If you want to make a change that doesn't have a corresponding issue in the issue tracker, please create one.
 | 
			
		||||
  1. Decide which code you want to submit. A submission should be a set of changes that addresses one issue in the [Google Mock issue tracker](https://github.com/google/googletest/issues). Please don't mix more than one logical change per submittal, because it makes the history hard to follow. If you want to make a change that doesn't have a corresponding issue in the issue tracker, please create one.
 | 
			
		||||
  1. Also, coordinate with team members that are listed on the issue in question. This ensures that work isn't being duplicated and communicating your plan early also generally leads to better patches.
 | 
			
		||||
  1. Ensure that your code adheres to the [Google Mock source code style](#Coding_Style.md).
 | 
			
		||||
  1. Ensure that there are unit tests for your code.
 | 
			
		||||
 | 
			
		||||
@ -875,7 +875,7 @@ DoAll(Action1 a1, Action2 a2, Action3 a3, Action4 a4, Action5 a5, Action6 a6,
 | 
			
		||||
// MORE INFORMATION:
 | 
			
		||||
//
 | 
			
		||||
// To learn more about using these macros, please search for 'ACTION'
 | 
			
		||||
// on http://code.google.com/p/googlemock/wiki/CookBook.
 | 
			
		||||
// on https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md
 | 
			
		||||
 | 
			
		||||
// An internal macro needed for implementing ACTION*().
 | 
			
		||||
#define GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_\
 | 
			
		||||
 | 
			
		||||
@ -357,7 +357,7 @@ $range j2 2..i
 | 
			
		||||
// MORE INFORMATION:
 | 
			
		||||
//
 | 
			
		||||
// To learn more about using these macros, please search for 'ACTION'
 | 
			
		||||
// on http://code.google.com/p/googlemock/wiki/CookBook.
 | 
			
		||||
// on https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md
 | 
			
		||||
 | 
			
		||||
$range i 0..n
 | 
			
		||||
$range k 0..n-1
 | 
			
		||||
 | 
			
		||||
@ -1376,7 +1376,7 @@ AnyOf(M1 m1, M2 m2, M3 m3, M4 m4, M5 m5, M6 m6, M7 m7, M8 m8, M9 m9, M10 m10) {
 | 
			
		||||
// ================
 | 
			
		||||
//
 | 
			
		||||
// To learn more about using these macros, please search for 'MATCHER'
 | 
			
		||||
// on http://code.google.com/p/googlemock/wiki/CookBook.
 | 
			
		||||
// on https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md
 | 
			
		||||
 | 
			
		||||
#define MATCHER(name, description)\
 | 
			
		||||
  class name##Matcher {\
 | 
			
		||||
 | 
			
		||||
@ -587,7 +587,7 @@ $$   // show up in the generated code.
 | 
			
		||||
// ================
 | 
			
		||||
//
 | 
			
		||||
// To learn more about using these macros, please search for 'MATCHER'
 | 
			
		||||
// on http://code.google.com/p/googlemock/wiki/CookBook.
 | 
			
		||||
// on https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md
 | 
			
		||||
 | 
			
		||||
$range i 0..n
 | 
			
		||||
$for i
 | 
			
		||||
 | 
			
		||||
@ -55,7 +55,7 @@ EXAMPLES
 | 
			
		||||
This tool is experimental.  In particular, it assumes that there is no
 | 
			
		||||
conditional inclusion of Google Mock or Google Test headers.  Please
 | 
			
		||||
report any problems to googlemock@googlegroups.com.  You can read
 | 
			
		||||
http://code.google.com/p/googlemock/wiki/CookBook for more
 | 
			
		||||
https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md for more
 | 
			
		||||
information.
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -40,7 +40,7 @@ maintain.
 | 
			
		||||
## Highlights ##
 | 
			
		||||
 | 
			
		||||
  * The implementation is in a single Python script and thus ultra portable: no build or installation is needed and it works cross platforms.
 | 
			
		||||
  * Pump tries to be smart with respect to [Google's style guide](http://code.google.com/p/google-styleguide/): it breaks long lines (easy to have when they are generated) at acceptable places to fit within 80 columns and indent the continuation lines correctly.
 | 
			
		||||
  * Pump tries to be smart with respect to [Google's style guide](https://github.com/google/styleguide): it breaks long lines (easy to have when they are generated) at acceptable places to fit within 80 columns and indent the continuation lines correctly.
 | 
			
		||||
  * The format is human-readable and more concise than XML.
 | 
			
		||||
  * The format works relatively well with Emacs' C++ mode.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -52,7 +52,7 @@ EXAMPLES
 | 
			
		||||
This tool is experimental.  In particular, it assumes that there is no
 | 
			
		||||
conditional inclusion of Google Test headers.  Please report any
 | 
			
		||||
problems to googletestframework@googlegroups.com.  You can read
 | 
			
		||||
http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide for
 | 
			
		||||
https://github.com/google/googletest/blob/master/googletest/docs/AdvancedGuide.md for
 | 
			
		||||
more information.
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -4812,7 +4812,7 @@ bool ShouldRunTestOnShard(int total_shards, int shard_index, int test_id) {
 | 
			
		||||
// each TestCase and TestInfo object.
 | 
			
		||||
// If shard_tests == true, further filters tests based on sharding
 | 
			
		||||
// variables in the environment - see
 | 
			
		||||
// http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide.
 | 
			
		||||
// https://github.com/google/googletest/blob/master/googletest/docs/AdvancedGuide.md .
 | 
			
		||||
// Returns the number of tests that should run.
 | 
			
		||||
int UnitTestImpl::FilterTests(ReactionToSharding shard_tests) {
 | 
			
		||||
  const Int32 total_shards = shard_tests == HONOR_SHARDING_PROTOCOL ?
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user