void assertDoesNotContain(AssertionInfo info, Failures failures, Object array, Object values) { checkIsNotNullAndNotEmpty(values); assertNotNull(info, array); Set<Object> found = new LinkedHashSet<>(); int valuesSize = sizeOf(values); for (int i = 0; i < valuesSize; i++) { Object value = Array.get(values, i); if (arrayContains(array, value)) found.add(value); } if (!found.isEmpty()) throw failures.failure(info, shouldNotContain(array, values, found, comparisonStrategy)); }
@VisibleForTesting public void assertContains(AssertionInfo info, Failures failures, Object actual, Object values) { if (commonChecks(info, actual, values)) return; Set<Object> notFound = new LinkedHashSet<>(); int valueCount = sizeOf(values); for (int i = 0; i < valueCount; i++) { Object value = Array.get(values, i); if (!arrayContains(actual, value)) notFound.add(value); } if (!notFound.isEmpty()) throw failures.failure(info, shouldContain(actual, values, notFound, comparisonStrategy)); }
void assertcontainsAll(AssertionInfo info, Failures failures, Object array, Iterable<?> iterable) { if (iterable == null) throw iterableToLookForIsNull(); assertNotNull(info, array); Object[] values = newArrayList(iterable).toArray(); Set<Object> notFound = new LinkedHashSet<>(); for (Object value : values) { if (!arrayContains(array, value)) notFound.add(value); } if (!notFound.isEmpty()) throw failures.failure(info, shouldContain(array, values, notFound, comparisonStrategy)); }
@VisibleForTesting public void assertContains(AssertionInfo info, Failures failures, Object actual, Object values) { if (commonChecks(info, actual, values)) return; Set<Object> notFound = new LinkedHashSet<>(); int valueCount = sizeOf(values); for (int i = 0; i < valueCount; i++) { Object value = Array.get(values, i); if (!arrayContains(actual, value)) notFound.add(value); } if (!notFound.isEmpty()) throw failures.failure(info, shouldContain(actual, values, notFound, comparisonStrategy)); }
void assertDoesNotContain(AssertionInfo info, Failures failures, Object array, Object values) { checkIsNotNullAndNotEmpty(values); assertNotNull(info, array); Set<Object> found = new LinkedHashSet<>(); int valuesSize = sizeOf(values); for (int i = 0; i < valuesSize; i++) { Object value = Array.get(values, i); if (arrayContains(array, value)) found.add(value); } if (!found.isEmpty()) throw failures.failure(info, shouldNotContain(array, values, found, comparisonStrategy)); }
void assertcontainsAll(AssertionInfo info, Failures failures, Object array, Iterable<?> iterable) { if (iterable == null) throw iterableToLookForIsNull(); assertNotNull(info, array); Object[] values = newArrayList(iterable).toArray(); Set<Object> notFound = new LinkedHashSet<>(); for (Object value : values) { if (!arrayContains(array, value)) notFound.add(value); } if (!notFound.isEmpty()) throw failures.failure(info, shouldContain(array, values, notFound, comparisonStrategy)); }
void assertContainsOnlyOnce(AssertionInfo info, Failures failures, Object actual, Object values) { if (commonChecks(info, actual, values)) return; Iterable<?> actualDuplicates = comparisonStrategy.duplicatesFrom(asList(actual)); Set<Object> notFound = new LinkedHashSet<>(); Set<Object> notOnlyOnce = new LinkedHashSet<>(); for (Object expectedElement : asList(values)) { if (!arrayContains(actual, expectedElement)) { notFound.add(expectedElement); } else if (iterableContains(actualDuplicates, expectedElement)) { notOnlyOnce.add(expectedElement); } } if (!notFound.isEmpty() || !notOnlyOnce.isEmpty()) throw failures.failure(info, shouldContainsOnlyOnce(actual, values, notFound, notOnlyOnce, comparisonStrategy)); // assertion succeeded }
void assertContainsNull(AssertionInfo info, Failures failures, Object array) { assertNotNull(info, array); if (!arrayContains(array, null)) throw failures.failure(info, shouldContainNull(array)); }
void assertDoesNotContainNull(AssertionInfo info, Failures failures, Object array) { assertNotNull(info, array); if (arrayContains(array, null)) throw failures.failure(info, shouldNotContainNull(array)); }
void assertContainsOnlyOnce(AssertionInfo info, Failures failures, Object actual, Object values) { if (commonChecks(info, actual, values)) return; Iterable<?> actualDuplicates = comparisonStrategy.duplicatesFrom(asList(actual)); Set<Object> notFound = new LinkedHashSet<>(); Set<Object> notOnlyOnce = new LinkedHashSet<>(); for (Object expectedElement : asList(values)) { if (!arrayContains(actual, expectedElement)) { notFound.add(expectedElement); } else if (iterableContains(actualDuplicates, expectedElement)) { notOnlyOnce.add(expectedElement); } } if (!notFound.isEmpty() || !notOnlyOnce.isEmpty()) throw failures.failure(info, shouldContainsOnlyOnce(actual, values, notFound, notOnlyOnce, comparisonStrategy)); // assertion succeeded }
void assertDoesNotContainNull(AssertionInfo info, Failures failures, Object array) { assertNotNull(info, array); if (arrayContains(array, null)) throw failures.failure(info, shouldNotContainNull(array)); }
void assertContainsNull(AssertionInfo info, Failures failures, Object array) { assertNotNull(info, array); if (!arrayContains(array, null)) throw failures.failure(info, shouldContainNull(array)); }
void assertContains(AssertionInfo info, Failures failures, Object actual, Object values) { if (commonChecks(info, actual, values)) return; Set<Object> notFound = new LinkedHashSet<Object>(); int valueCount = sizeOf(values); for (int i = 0; i < valueCount; i++) { Object value = Array.get(values, i); if (!arrayContains(actual, value)) notFound.add(value); } if (!notFound.isEmpty()) throw failures.failure(info, shouldContain(actual, values, notFound, comparisonStrategy)); }
void assertDoesNotContain(AssertionInfo info, Failures failures, Object array, Object values) { checkIsNotNullAndNotEmpty(values); assertNotNull(info, array); Set<Object> found = new LinkedHashSet<Object>(); for (int i = 0; i < sizeOf(values); i++) { Object value = Array.get(values, i); if (arrayContains(array, value)) found.add(value); } if (!found.isEmpty()) throw failures.failure(info, shouldNotContain(array, values, found, comparisonStrategy)); }
void assertcontainsAll(AssertionInfo info, Failures failures, Object array, Iterable<?> iterable) { if (iterable == null) throw iterableToLookForIsNull(); assertNotNull(info, array); Object[] values = newArrayList(iterable).toArray(); Set<Object> notFound = new LinkedHashSet<Object>(); for (Object value : values) { if (!arrayContains(array, value)) notFound.add(value); } if (!notFound.isEmpty()) throw failures.failure(info, shouldContain(array, values, notFound, comparisonStrategy)); }
void assertContainsOnlyOnce(AssertionInfo info, Failures failures, Object actual, Object values) { if (commonChecks(info, actual, values)) return; Iterable<?> actualDuplicates = comparisonStrategy.duplicatesFrom(asList(actual)); Set<Object> notFound = new LinkedHashSet<Object>(); Set<Object> notOnlyOnce = new LinkedHashSet<Object>(); for (Object expectedElement : asList(values)) { if (!arrayContains(actual, expectedElement)) { notFound.add(expectedElement); } else if (iterableContains(actualDuplicates, expectedElement)) { notOnlyOnce.add(expectedElement); } } if (!notFound.isEmpty() || !notOnlyOnce.isEmpty()) throw failures.failure(info, shouldContainsOnlyOnce(actual, values, notFound, notOnlyOnce, comparisonStrategy)); // assertion succeeded }
void assertDoesNotContainNull(AssertionInfo info, Failures failures, Object array) { assertNotNull(info, array); if (arrayContains(array, null)) throw failures.failure(info, shouldNotContainNull(array)); }
void assertContainsNull(AssertionInfo info, Failures failures, Object array) { assertNotNull(info, array); if (!arrayContains(array, null)) throw failures.failure(info, shouldContainNull(array)); }