@@ -1231,7 +1231,7 @@ that references the implementation object dies, the implementation
|
||||
object will be deleted.
|
||||
|
||||
Therefore, if you have some complex matcher that you want to use again
|
||||
and again, there is no need to build it everytime. Just assign it to a
|
||||
and again, there is no need to build it every time. Just assign it to a
|
||||
matcher variable and use that variable repeatedly! For example,
|
||||
|
||||
```
|
||||
@@ -1403,7 +1403,7 @@ edge from node A to node B wherever A must occur before B, we can get
|
||||
a DAG. We use the term "sequence" to mean a directed path in this
|
||||
DAG. Now, if we decompose the DAG into sequences, we just need to know
|
||||
which sequences each `EXPECT_CALL()` belongs to in order to be able to
|
||||
reconstruct the orginal DAG.
|
||||
reconstruct the original DAG.
|
||||
|
||||
So, to specify the partial order on the expectations we need to do two
|
||||
things: first to define some `Sequence` objects, and then for each
|
||||
@@ -2182,7 +2182,7 @@ the implementation object dies, the implementation object will be
|
||||
deleted.
|
||||
|
||||
If you have some complex action that you want to use again and again,
|
||||
you may not have to build it from scratch everytime. If the action
|
||||
you may not have to build it from scratch every time. If the action
|
||||
doesn't have an internal state (i.e. if it always does the same thing
|
||||
no matter how many times it has been called), you can assign it to an
|
||||
action variable and use that variable repeatedly. For example:
|
||||
|
||||
@@ -1550,7 +1550,7 @@ class BothOfMatcherImpl : public MatcherInterface<T> {
|
||||
// MatcherList provides mechanisms for storing a variable number of matchers in
|
||||
// a list structure (ListType) and creating a combining matcher from such a
|
||||
// list.
|
||||
// The template is defined recursively using the following template paramters:
|
||||
// The template is defined recursively using the following template parameters:
|
||||
// * kSize is the length of the MatcherList.
|
||||
// * Head is the type of the first matcher of the list.
|
||||
// * Tail denotes the types of the remaining matchers of the list.
|
||||
@@ -2379,7 +2379,7 @@ class ResultOfMatcher {
|
||||
|
||||
private:
|
||||
// Functors often define operator() as non-const method even though
|
||||
// they are actualy stateless. But we need to use them even when
|
||||
// they are actually stateless. But we need to use them even when
|
||||
// 'this' is a const pointer. It's the user's responsibility not to
|
||||
// use stateful callables with ResultOf(), which does't guarantee
|
||||
// how many times the callable will be invoked.
|
||||
|
||||
@@ -338,7 +338,7 @@ class Class(_GenericDeclaration):
|
||||
# TODO(nnorwitz): handle namespaces, etc.
|
||||
if self.bases:
|
||||
for token_list in self.bases:
|
||||
# TODO(nnorwitz): bases are tokens, do name comparision.
|
||||
# TODO(nnorwitz): bases are tokens, do name comparison.
|
||||
for token in token_list:
|
||||
if token.name == node.name:
|
||||
return True
|
||||
@@ -381,7 +381,7 @@ class Function(_GenericDeclaration):
|
||||
|
||||
def Requires(self, node):
|
||||
if self.parameters:
|
||||
# TODO(nnorwitz): parameters are tokens, do name comparision.
|
||||
# TODO(nnorwitz): parameters are tokens, do name comparison.
|
||||
for p in self.parameters:
|
||||
if p.name == node.name:
|
||||
return True
|
||||
@@ -858,7 +858,7 @@ class AstBuilder(object):
|
||||
last_token = self._GetNextToken()
|
||||
return tokens, last_token
|
||||
|
||||
# TODO(nnorwitz): remove _IgnoreUpTo() it shouldn't be necesary.
|
||||
# TODO(nnorwitz): remove _IgnoreUpTo() it shouldn't be necessary.
|
||||
def _IgnoreUpTo(self, token_type, token):
|
||||
unused_tokens = self._GetTokensUpTo(token_type, token)
|
||||
|
||||
|
||||
@@ -751,7 +751,7 @@ TEST(DoDefaultDeathTest, DiesIfUsedInCompositeAction) {
|
||||
}
|
||||
|
||||
// Tests that DoDefault() returns the default value set by
|
||||
// DefaultValue<T>::Set() when it's not overriden by an ON_CALL().
|
||||
// DefaultValue<T>::Set() when it's not overridden by an ON_CALL().
|
||||
TEST(DoDefaultTest, ReturnsUserSpecifiedPerTypeDefaultValueWhenThereIsOne) {
|
||||
DefaultValue<int>::Set(1);
|
||||
MockClass mock;
|
||||
|
||||
@@ -915,7 +915,7 @@ TEST(TypedEqTest, CanDescribeSelf) {
|
||||
// Type<T>::IsTypeOf(v) compiles iff the type of value v is T, where T
|
||||
// is a "bare" type (i.e. not in the form of const U or U&). If v's
|
||||
// type is not T, the compiler will generate a message about
|
||||
// "undefined referece".
|
||||
// "undefined reference".
|
||||
template <typename T>
|
||||
struct Type {
|
||||
static bool IsTypeOf(const T& /* v */) { return true; }
|
||||
@@ -1424,7 +1424,7 @@ TEST(PairTest, MatchesCorrectly) {
|
||||
EXPECT_THAT(p, Pair(25, "foo"));
|
||||
EXPECT_THAT(p, Pair(Ge(20), HasSubstr("o")));
|
||||
|
||||
// 'first' doesnt' match, but 'second' matches.
|
||||
// 'first' does not match, but 'second' matches.
|
||||
EXPECT_THAT(p, Not(Pair(42, "foo")));
|
||||
EXPECT_THAT(p, Not(Pair(Lt(25), "foo")));
|
||||
|
||||
@@ -4263,7 +4263,7 @@ TYPED_TEST(ContainerEqTest, DuplicateDifference) {
|
||||
#endif // GTEST_HAS_TYPED_TEST
|
||||
|
||||
// Tests that mutliple missing values are reported.
|
||||
// Using just vector here, so order is predicatble.
|
||||
// Using just vector here, so order is predictable.
|
||||
TEST(ContainerEqExtraTest, MultipleValuesMissing) {
|
||||
static const int vals[] = {1, 1, 2, 3, 5, 8};
|
||||
static const int test_vals[] = {2, 1, 5};
|
||||
@@ -4276,7 +4276,7 @@ TEST(ContainerEqExtraTest, MultipleValuesMissing) {
|
||||
}
|
||||
|
||||
// Tests that added values are reported.
|
||||
// Using just vector here, so order is predicatble.
|
||||
// Using just vector here, so order is predictable.
|
||||
TEST(ContainerEqExtraTest, MultipleValuesAdded) {
|
||||
static const int vals[] = {1, 1, 2, 3, 5, 8};
|
||||
static const int test_vals[] = {1, 2, 92, 3, 5, 8, 46};
|
||||
|
||||
Reference in New Issue
Block a user