下面列出了怎么用org.mockito.internal.util.collections.ListUtil的API类实例代码及写法,或者点击链接到github查看源代码。
private List<Field> orderedInstanceFieldsFrom(Class<?> awaitingInjectionClazz) {
List<Field> declaredFields = Arrays.asList(awaitingInjectionClazz.getDeclaredFields());
declaredFields = ListUtil.filter(declaredFields, notFinalOrStatic);
Collections.sort(declaredFields, superTypesLast);
return declaredFields;
}
public Invocation findPreviousVerifiedInOrder(List<Invocation> invocations, InOrderContext context) {
LinkedList<Invocation> verifiedOnly = ListUtil.filter(invocations, new RemoveUnverifiedInOrder(context));
if (verifiedOnly.isEmpty()) {
return null;
} else {
return verifiedOnly.getLast();
}
}
private List<Field> orderedInstanceFieldsFrom(Class<?> awaitingInjectionClazz) {
List<Field> declaredFields = Arrays.asList(awaitingInjectionClazz.getDeclaredFields());
declaredFields = ListUtil.filter(declaredFields, notFinalOrStatic);
Collections.sort(declaredFields, superTypesLast);
return declaredFields;
}
public List<Invocation> getAll() {
List<Invocation> copiedList;
synchronized (invocations) {
copiedList = new LinkedList<Invocation>(invocations) ;
}
return ListUtil.filter(copiedList, new RemoveToString());
}
public List<Invocation> findInvocations(List<Invocation> invocations, InvocationMatcher wanted) {
return ListUtil.filter(invocations, new RemoveNotMatching(wanted));
}
public List<Invocation> findAllMatchingUnverifiedChunks(List<Invocation> invocations, InvocationMatcher wanted, InOrderContext orderingContext) {
List<Invocation> unverified = removeVerifiedInOrder(invocations, orderingContext);
return ListUtil.filter(unverified, new RemoveNotMatching(wanted));
}
public List<Invocation> find(List<?> mocks) {
List<Invocation> invocations = new AllInvocationsFinder().find(mocks);
return ListUtil.filter(invocations, new RemoveIgnoredForVerification());
}
public InstanceFields filter(Filter<InstanceField> withFilter) {
return new InstanceFields(instance, ListUtil.filter(instanceFields, withFilter));
}