private static <T> boolean apply(final List<T> elements, final List<BeanCollectionMatcher> matchers) { List<BeanCollectionMatcher> collectionMatchers = addEmptyTestIfNoCountChecksArePresentTo(matchers); for (BeanCollectionMatcher matcher : collectionMatchers) { if (!matcher.matches(elements)) { return false; } } return true; }
private boolean matches(Map<Object, String> rowData, BeanMatcher[] matchers) { for(BeanMatcher matcher : matchers) { if (!matcher.matches(rowData)) { return false; } } return true; }
@Override public boolean matches(Object target) { return matches( (Collection) target); } }
private static String descriptionOf(Object bean) { if (isAMap(bean)) { return mapDescription((Map<String, ? extends Object>) bean); } else { return beanDescription(bean); } }
private static List<BeanCollectionMatcher> addEmptyTestIfNoCountChecksArePresentTo(final List<BeanCollectionMatcher> matchers) { if (thereIsACardinalityConstraintSpecifiedInThe(matchers)) { return matchers; } else { return mustContainAtLeastOneItemMatching(matchers); } }
private boolean checkIfTestHasFailed(SimpleValueMatcher[] checks) { boolean isAFailedTest = false; for(SimpleValueMatcher check : checks) { if (!check.matches()) { isAFailedTest = true; } } return isAFailedTest; }
@Override public boolean matches(Object target) { return matches((Collection) target); }
@Override public boolean matches(Object target) { return matches((Collection) target); } }
@Override public <T> Matcher<T> getMatcher() { return new InstantiatedBeanMatcher<T>(this); }
public BeanMatcher isDifferent() { return new BeanUniquenessMatcher(fieldName); } }
@Override public boolean matchesSafely(Object bean) { return propertyMatcher.matches(bean); }
private static String descriptionOf(Object bean) { if (isAMap(bean)) { return mapDescription((Map<String, ? extends Object>) bean); } else { return beanDescription(bean); } }
private static <T> boolean apply(final List<T> elements, final List<BeanCollectionMatcher> matchers) { List<BeanCollectionMatcher> collectionMatchers = addEmptyTestIfNoCountChecksArePresentTo(matchers); for (BeanCollectionMatcher matcher : collectionMatchers) { if (!matcher.matches(elements)) { return false; } } return true; }
@Override public boolean matches(Object target) { return matches( (Collection) target); } }
private boolean checkIfTestHasFailed(SimpleValueMatcher[] checks) { boolean isAFailedTest = false; for(SimpleValueMatcher check : checks) { if (!check.matches()) { isAFailedTest = true; } } return isAFailedTest; }
private boolean matches(Map<Object, String> rowData, BeanMatcher[] matchers) { for(BeanMatcher matcher : matchers) { if (!matcher.matches(rowData)) { return false; } } return true; }
@Override public boolean matches(Object target) { return matches((Collection) target); }
private static <T> boolean apply(final List<T> elements, final List<BeanCollectionMatcher> matchers) { List<BeanCollectionMatcher> collectionMatchers = addEmptyTestIfNoCountChecksArePresentTo(matchers); for (BeanCollectionMatcher matcher : collectionMatchers) { if (!matcher.matches(elements)) { return false; } } return true; }
@Override public boolean matches(Object target) { return matches( (Collection) target); } }
private boolean checkIfTestHasFailed(SimpleValueMatcher[] checks) { boolean isAFailedTest = false; for(SimpleValueMatcher check : checks) { if (!check.matches()) { isAFailedTest = true; } } return isAFailedTest; }