| Index: testing/generate_gmock_mutant.py
|
| diff --git a/testing/generate_gmock_mutant.py b/testing/generate_gmock_mutant.py
|
| index a6ee4c3cd3a967060a1b805e534c5917a34ea2a2..9c5678c2f296df5beada9c5f2ecefee48635fc91 100755
|
| --- a/testing/generate_gmock_mutant.py
|
| +++ b/testing/generate_gmock_mutant.py
|
| @@ -113,7 +113,7 @@ HEADER = """\
|
| //
|
|
|
| #include "base/memory/linked_ptr.h"
|
| -#include "base/tuple.h" // for Tuple
|
| +#include "base/tuple.h"
|
|
|
| namespace testing {"""
|
|
|
| @@ -202,7 +202,7 @@ struct MutantFunctor {
|
| }
|
|
|
| inline R operator()() {
|
| - return impl_->RunWithParams(Tuple<>());
|
| + return impl_->RunWithParams(base::Tuple<>());
|
| }
|
|
|
| template <typename Arg1>
|
| @@ -276,7 +276,7 @@ CreateFunctor(T* obj, R (U::*method)(%(params)s), %(args)s) {
|
| MutantRunner<R, %(calltime)s>* t =
|
| new Mutant<R, T, R (U::*)(%(params)s),
|
| %(prebound)s, %(calltime)s>
|
| - (obj, method, MakeTuple(%(call_args)s));
|
| + (obj, method, base::MakeTuple(%(call_args)s));
|
| return MutantFunctor<R, %(calltime)s>(t);
|
| }
|
| """
|
| @@ -288,14 +288,14 @@ CreateFunctor(R (*function)(%(params)s), %(args)s) {
|
| MutantRunner<R, %(calltime)s>* t =
|
| new MutantFunction<R, R (*)(%(params)s),
|
| %(prebound)s, %(calltime)s>
|
| - (function, MakeTuple(%(call_args)s));
|
| + (function, base::MakeTuple(%(call_args)s));
|
| return MutantFunctor<R, %(calltime)s>(t);
|
| }
|
| """
|
|
|
| def SplitLine(line, width):
|
| """Splits a single line at comma, at most |width| characters long."""
|
| - if len(line) < width:
|
| + if len(line) <= width:
|
| return (line, None)
|
| n = 1 + line[:width].rfind(",")
|
| if n == 0: # If comma cannot be found give up and return the entire line.
|
| @@ -352,14 +352,18 @@ def Merge(a):
|
|
|
|
|
| def GenTuple(pattern, n):
|
| - return Clean("Tuple<%s>" % (Gen(pattern, n, 1)))
|
| + return Clean("base::Tuple<%s>" % (Gen(pattern, n, 1)))
|
|
|
|
|
| def FixCode(s):
|
| lines = Clean(s).splitlines()
|
| - # Wrap sometimes very long 1st and 3rd line at 80th column.
|
| + # Wrap sometimes very long 1st line to be inside the "template <"
|
| lines[0] = Wrap(lines[0], 80, 10)
|
| - lines[2] = Wrap(lines[2], 80, 4)
|
| +
|
| + # Wrap all subsequent lines to 6 spaces arbitrarily. This is a 2-space line
|
| + # indent, plus a 4 space continuation indent.
|
| + for line in xrange(1, len(lines)):
|
| + lines[line] = Wrap(lines[line], 80, 6)
|
| return "\n".join(lines)
|
|
|
|
|
| @@ -370,8 +374,8 @@ def GenerateDispatch(prebound, calltime):
|
| Gen("typename C%", calltime, 1)]),
|
| "prebound": GenTuple("P%", prebound),
|
| "calltime": GenTuple("C%", calltime),
|
| - "args": Merge([Gen("get<%>(p)", prebound, 0),
|
| - Gen("get<%>(c)", calltime, 0)]),
|
| + "args": Merge([Gen("base::get<%>(p)", prebound, 0),
|
| + Gen("base::get<%>(c)", calltime, 0)]),
|
| }
|
|
|
| print FixCode(DISPATCH_TO_METHOD_TEMPLATE % args)
|
|
|