public String getPluralizedActualCount() { return Pluralizer.pluralize(actualCount); } }
@Override @SuppressWarnings({ "unchecked", "rawtypes" }) public String toString() { return new PrintSettings().print((List) matchers, invocation); }
public static PrintSettings verboseMatchers(Integer ... indexesOfMatchers) { PrintSettings settings = new PrintSettings(); settings.setMatchersToBeDescribedWithExtraTypeInfo(indexesOfMatchers); return settings; }
public SmartPrinter(MatchableInvocation wanted, Invocation actual, Integer ... indexesOfMatchersToBeDescribedWithExtraTypeInfo) { PrintSettings printSettings = new PrintSettings(); printSettings.setMultiline(wanted.toString().contains("\n") || actual.toString().contains("\n")); printSettings.setMatchersToBeDescribedWithExtraTypeInfo(indexesOfMatchersToBeDescribedWithExtraTypeInfo); this.wanted = printSettings.print(wanted); this.actual = printSettings.print(actual); }
private static String createTooLittleInvocationsMessage(org.mockito.internal.reporting.Discrepancy discrepancy, DescribedInvocation wanted, List<Location> locations) { return join( wanted.toString(), "Wanted " + discrepancy.getPluralizedWantedCount() + (discrepancy.getWantedCount() == 0 ? "." : ":"), new LocationImpl(), "But was " + discrepancy.getPluralizedActualCount() + (discrepancy.getActualCount() == 0 ? "." : ":"), createAllLocationsMessage(locations) ); }
public String print(MatchableInvocation invocation) { return print(invocation.getMatchers(), invocation.getInvocation()); } }
@Override public String getPluralizedWantedCount() { return "*at least* " + super.getPluralizedWantedCount(); } }
public static void checkNumberOfInvocations(List<Invocation> invocations, MatchableInvocation wanted, int wantedCount, InOrderContext context) { List<Invocation> chunk = findMatchingChunk(invocations, wanted, wantedCount, context); int actualCount = chunk.size(); if (wantedCount > actualCount) { List<Location> allLocations = getAllLocations(chunk); throw tooLittleActualInvocationsInOrder(new Discrepancy(wantedCount, actualCount), wanted, allLocations); } if (wantedCount < actualCount) { throw tooManyActualInvocationsInOrder(wantedCount, actualCount, wanted, getAllLocations(chunk)); } markVerifiedInOrder(chunk, wanted, context); }
public String toString() { return new PrintSettings().print(matchers, invocation); }
public static PrintSettings verboseMatchers(Integer ... indexesOfMatchers) { PrintSettings settings = new PrintSettings(); settings.setMatchersToBeDescribedWithExtraTypeInfo(indexesOfMatchers); return settings; }
public String getPluralizedWantedCount() { return Pluralizer.pluralize(wantedCount); }
public String print(InvocationMatcher invocationMatcher) { return print(invocationMatcher.getMatchers(), invocationMatcher.getInvocation()); } }
@Override public String getPluralizedWantedCount() { return "*at least* " + super.getPluralizedWantedCount(); } }
public String toString() { return new PrintSettings().print(ArgumentsProcessor.argumentsToMatchers(getArguments()), this); }
public String getPluralizedActualCount() { return Pluralizer.pluralize(actualCount); } }
public String print(Invocation invocation) { return print(ArgumentsProcessor.argumentsToMatchers(invocation.getArguments()), invocation); }
public String getPluralizedWantedCount() { return Pluralizer.pluralize(wantedCount); }
private String createTooManyInvocationsMessage(int wantedCount, int actualCount, DescribedInvocation wanted, Location firstUndesired) { return join( wanted.toString(), "Wanted " + pluralize(wantedCount) + ":", new LocationImpl(), "But was " + pluralize(actualCount) + ". Undesired invocation:", firstUndesired, "" ); }
public static MoreThanAllowedActualInvocations wantedAtMostX(int maxNumberOfInvocations, int foundSize) { return new MoreThanAllowedActualInvocations(join("Wanted at most " + pluralize(maxNumberOfInvocations) + " but was " + foundSize)); }
public void wantedAtMostX(int maxNumberOfInvocations, int foundSize) { throw new MockitoAssertionError(join("Wanted at most " + pluralize(maxNumberOfInvocations) + " but was " + foundSize)); }