Java 类org.mockito.internal.matchers.MatchersPrinter 实例源码

项目:powermock    文件:ToStringGenerator.java   
public String generate(Object mock, Method method, Object[] arguments) {
    final List<Matcher> matcherList = ArgumentsProcessor.argumentsToMatchers(arguments);
    final PrintSettings printSettings = new PrintSettings();
    MatchersPrinter matchersPrinter = new MatchersPrinter();

    String methodName = Whitebox.getType(mock).getName() + "." + method.getName();
    String invocation = methodName + matchersPrinter.getArgumentsLine(matcherList, printSettings);
    if (printSettings.isMultiline()
            || (!matcherList.isEmpty() && invocation.length() > Whitebox.<Integer> getInternalState(
            PrintSettings.class, "MAX_LINE_LENGTH"))) {
        return methodName + matchersPrinter.getArgumentsBlock(matcherList, printSettings);
    } else {
        return invocation;
    }
}
项目:astor    文件:Invocation.java   
protected String toString(List<Matcher> matchers, PrintSettings printSettings) {
    MatchersPrinter matchersPrinter = new MatchersPrinter();
    String method = qualifiedMethodName();
    String invocation = method + matchersPrinter.getArgumentsLine(matchers, printSettings);
    if (printSettings.isMultiline() || (!matchers.isEmpty() && invocation.length() > MAX_LINE_LENGTH)) {
        return method + matchersPrinter.getArgumentsBlock(matchers, printSettings);
    } else {
        return invocation;
    }
}
项目:astor    文件:PrintSettings.java   
public String print(List<Matcher> matchers, Invocation invocation) {
    MatchersPrinter matchersPrinter = new MatchersPrinter();
    String qualifiedName = new MockUtil().getMockName(invocation.getMock()) + "." + invocation.getMethod().getName();
    String invocationString = qualifiedName + matchersPrinter.getArgumentsLine(matchers, this);
    if (isMultiline() || (!matchers.isEmpty() && invocationString.length() > MAX_LINE_LENGTH)) {
        return qualifiedName + matchersPrinter.getArgumentsBlock(matchers, this);
    } else {
        return invocationString;
    }
}