Java 类org.mockito.internal.reporting.PrintSettings 实例源码

项目: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    文件:MatchersPrinter.java   
private List<SelfDescribing> applyPrintSettings(List<Matcher> matchers, PrintSettings printSettings) {
    List<SelfDescribing> withPrintSettings = new LinkedList<SelfDescribing>();
    int i = 0;
    for (final Matcher matcher : matchers) {
        if (matcher instanceof ContainsExtraTypeInformation && printSettings.extraTypeInfoFor(i)) {
            withPrintSettings.add(((ContainsExtraTypeInformation) matcher).withExtraTypeInfo());
        } else {
            withPrintSettings.add(matcher);
        }
        i++;
    }
    return withPrintSettings;
}
项目: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    文件:MatchersPrinterTest.java   
@Test
public void shouldDescribeTypeInfoOnlyMarkedMatchers() {
    //when
    String line = printer.getArgumentsLine((List) Arrays.asList(new Equals(1L), new Equals(2)), PrintSettings.verboseMatchers(1));
    //then
    assertEquals("(1, (Integer) 2);", line);
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldGetVerboseArgumentsInBlock() {
    //when
    String line = printer.getArgumentsBlock((List) Arrays.asList(new Equals(1L), new Equals(2)), PrintSettings.verboseMatchers(0, 1));
    //then
    assertEquals("(\n    (Long) 1,\n    (Integer) 2\n);", line);
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldGetVerboseArgumentsEvenIfSomeMatchersAreNotVerbose() {
    //when
    String line = printer.getArgumentsLine((List) Arrays.asList(new Equals(1L), NotNull.NOT_NULL), PrintSettings.verboseMatchers(0));
    //then
    assertEquals("((Long) 1, notNull());", line);
}
项目:astor    文件:MatchersPrinter.java   
private List<SelfDescribing> applyPrintSettings(List<Matcher> matchers, PrintSettings printSettings) {
    List<SelfDescribing> withPrintSettings = new LinkedList<SelfDescribing>();
    int i = 0;
    for (final Matcher matcher : matchers) {
        if (matcher instanceof ContainsExtraTypeInformation && printSettings.extraTypeInfoFor(i)) {
            withPrintSettings.add(((ContainsExtraTypeInformation) matcher).withExtraTypeInfo());
        } else {
            withPrintSettings.add(matcher);
        }
        i++;
    }
    return withPrintSettings;
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldDescribeTypeInfoOnlyMarkedMatchers() {
    //when
    String line = printer.getArgumentsLine((List) Arrays.asList(new Equals(1L), new Equals(2)), PrintSettings.verboseMatchers(1));
    //then
    assertEquals("(1, (Integer) 2);", line);
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldGetVerboseArgumentsInBlock() {
    //when
    String line = printer.getArgumentsBlock((List) Arrays.asList(new Equals(1L), new Equals(2)), PrintSettings.verboseMatchers(0, 1));
    //then
    assertEquals("(\n    (Long) 1,\n    (Integer) 2\n);", line);
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldGetVerboseArgumentsEvenIfSomeMatchersAreNotVerbose() {
    //when
    String line = printer.getArgumentsLine((List) Arrays.asList(new Equals(1L), NotNull.NOT_NULL), PrintSettings.verboseMatchers(0));
    //then
    assertEquals("((Long) 1, notNull());", line);
}
项目:astor    文件:MatchersPrinter.java   
public String getArgumentsLine(List<Matcher> matchers, PrintSettings printSettings) {
    Description result = new StringDescription();
    result.appendList("(", ", ", ");", applyPrintSettings(matchers, printSettings));
    return result.toString();
}
项目:astor    文件:MatchersPrinter.java   
public String getArgumentsBlock(List<Matcher> matchers, PrintSettings printSettings) {
    Description result = new StringDescription();
    result.appendList("(\n    ", ",\n    ", "\n);", applyPrintSettings(matchers, printSettings));
    return result.toString();
}
项目:astor    文件:InvocationMatcher.java   
public String toString() {
    return invocation.toString(matchers, new PrintSettings());
}
项目:astor    文件:InvocationMatcher.java   
public String toString(PrintSettings printSettings) {
    return invocation.toString(matchers, printSettings);
}
项目:astor    文件:Invocation.java   
public String toString() {
    return toString(argumentsToMatchers(), new PrintSettings());
}
项目:astor    文件:Invocation.java   
public String toString(PrintSettings printSettings) {
    return toString(argumentsToMatchers(), printSettings);
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldGetArgumentsLine() {
    String line = printer.getArgumentsLine((List) Arrays.asList(new Equals(1), new Equals(2)), new PrintSettings());
    assertEquals("(1, 2);", line);
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldGetArgumentsBlock() {
    String line = printer.getArgumentsBlock((List) Arrays.asList(new Equals(1), new Equals(2)), new PrintSettings());
    assertEquals("(\n    1,\n    2\n);", line);
}
项目:astor    文件:MatchersPrinter.java   
public String getArgumentsLine(List<Matcher> matchers, PrintSettings printSettings) {
    Description result = new StringDescription();
    result.appendList("(", ", ", ");", applyPrintSettings(matchers, printSettings));
    return result.toString();
}
项目:astor    文件:MatchersPrinter.java   
public String getArgumentsBlock(List<Matcher> matchers, PrintSettings printSettings) {
    Description result = new StringDescription();
    result.appendList("(\n    ", ",\n    ", "\n);", applyPrintSettings(matchers, printSettings));
    return result.toString();
}
项目:astor    文件:InvocationMatcher.java   
public String toString() {
    return new PrintSettings().print(matchers, invocation);
}
项目:astor    文件:InvocationImpl.java   
public String toString() {
    return new PrintSettings().print(ArgumentsProcessor.argumentsToMatchers(getArguments()), this);
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldGetArgumentsLine() {
    String line = printer.getArgumentsLine((List) Arrays.asList(new Equals(1), new Equals(2)), new PrintSettings());
    assertEquals("(1, 2);", line);
}
项目:astor    文件:MatchersPrinterTest.java   
@Test
public void shouldGetArgumentsBlock() {
    String line = printer.getArgumentsBlock((List) Arrays.asList(new Equals(1), new Equals(2)), new PrintSettings());
    assertEquals("(\n    1,\n    2\n);", line);
}
项目:dexmaker    文件:InterceptedInvocation.java   
@Override
public String toString() {
    return new PrintSettings().print(ArgumentsProcessor.argumentsToMatchers(getArguments()),
            this);
}
项目:dexmaker    文件:InterceptedInvocation.java   
@Override
public String toString() {
    return new PrintSettings().print(ArgumentsProcessor.argumentsToMatchers(getArguments()),
            this);
}