|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fest.assertions.internal.Iterables
public class Iterables
Reusable assertions for s.
Iterable
| Constructor Summary | |
|---|---|
Iterables(org.fest.util.ComparisonStrategy comparisonStrategy)
|
|
| Method Summary | ||
|---|---|---|
|
assertAre(AssertionInfo info,
Iterable<? extends E> actual,
Condition<? super E> condition)
Assert that each element of given Iterable satisfies the given condition. |
|
|
assertAreAtLeast(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Assert that there is at least n elements in the actual Iterable satisfying the given condition. |
|
|
assertAreAtMost(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Assert that there is at most n elements in the actual Iterable satisfying the given condition. |
|
|
assertAreExactly(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Verifies that there is exactly n elements in the actual Iterable satisfying the given condition. |
|
|
assertAreNot(AssertionInfo info,
Iterable<? extends E> actual,
Condition<? super E> condition)
Assert that each element of given Iterable not satisfies the given condition. |
|
|
assertAreNotAtLeast(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Assert that there is at least n elements in the actual Iterable not satisfying the given
condition. |
|
|
assertAreNotAtMost(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Verifies that there is at most n elements in the actual Iterable not satisfying the given
condition. |
|
|
assertAreNotExactly(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Verifies that there is exactly n elements in the actual Iterable not satisfying the given
condition. |
|
void |
assertContains(AssertionInfo info,
Iterable<?> actual,
Object[] values)
Asserts that the given Iterable contains the given values, in any order. |
|
void |
assertContainsAll(AssertionInfo info,
Iterable<?> actual,
Iterable<?> other)
Asserts that the given Iterable contains all the elements of the other Iterable, in any order. |
|
void |
assertContainsNull(AssertionInfo info,
Iterable<?> actual)
Asserts that the given Iterable contains at least a null element. |
|
void |
assertContainsOnly(AssertionInfo info,
Iterable<?> actual,
Object[] values)
Asserts that the given Iterable contains only the given values and nothing else, in any order. |
|
void |
assertContainsSequence(AssertionInfo info,
Iterable<?> actual,
Object[] sequence)
Verifies that the given contains the given sequence of objects, without any other objects
between them. |
|
void |
assertDoesNotContain(AssertionInfo info,
Iterable<?> actual,
Object[] values)
Asserts that the given Iterable does not contain the given values. |
|
void |
assertDoesNotContainNull(AssertionInfo info,
Iterable<?> actual)
Asserts that the given Iterable does not contain null elements. |
|
void |
assertDoesNotHaveDuplicates(AssertionInfo info,
Iterable<?> actual)
Asserts that the given Iterable does not have duplicate values. |
|
|
assertDoNotHave(AssertionInfo info,
Iterable<? extends E> actual,
Condition<? super E> condition)
Assert that each element of given Iterable not satisfies the given condition. |
|
|
assertDoNotHaveAtLeast(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
An alias method of assertAreNotAtLeast(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs). |
|
|
assertDoNotHaveAtMost(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
An alias method of assertAreNotAtMost(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs). |
|
|
assertDoNotHaveExactly(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
An alias method of assertAreNotExactly(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs). |
|
void |
assertEmpty(AssertionInfo info,
Iterable<?> actual)
Asserts that the given Iterable is empty. |
|
void |
assertEndsWith(AssertionInfo info,
Iterable<?> actual,
Object[] sequence)
Verifies that the given Iterable ends with the given sequence of objects, without any other objects between them. |
|
void |
assertHasSameSizeAs(AssertionInfo info,
Iterable<?> actual,
Iterable<?> other)
Assert that the actual Iterable has the same size as the other Iterable. |
|
void |
assertHasSameSizeAs(AssertionInfo info,
Iterable<?> actual,
Object[] other)
Assert that the actual Iterable has the same size as the other array. |
|
void |
assertHasSize(AssertionInfo info,
Iterable<?> actual,
int expectedSize)
Asserts that the number of elements in the given Iterable is equal to the expected one. |
|
|
assertHave(AssertionInfo info,
Iterable<? extends E> actual,
Condition<? super E> condition)
Assert that each element of given Iterable satisfies the given condition. |
|
|
assertHaveAtLeast(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
An alias method of assertAreAtLeast(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs). |
|
|
assertHaveAtMost(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
An alias method of assertAreAtMost(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs). |
|
|
assertHaveExactly(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
An alias method of assertAreExactly(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs). |
|
void |
assertIsSubsetOf(AssertionInfo info,
Iterable<?> actual,
Iterable<?> values)
Verifies that the actual Iterable is a subset of values Iterable. |
|
void |
assertNotEmpty(AssertionInfo info,
Iterable<?> actual)
Asserts that the given Iterable is not empty. |
|
void |
assertNullOrEmpty(AssertionInfo info,
Iterable<?> actual)
Asserts that the given is null or empty. |
|
void |
assertStartsWith(AssertionInfo info,
Iterable<?> actual,
Object[] sequence)
Verifies that the given Iterable starts with the given sequence of objects, without any other objects between them. |
|
Comparator<?> |
getComparator()
|
|
static Iterables |
instance()
Returns the singleton instance of this class based on StandardComparisonStrategy. |
|
static IllegalArgumentException |
iterableToLookForIsEmpty()
|
|
static NullPointerException |
iterableToLookForIsNull()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Iterables(org.fest.util.ComparisonStrategy comparisonStrategy)
| Method Detail |
|---|
public static Iterables instance()
StandardComparisonStrategy.
StandardComparisonStrategy.public Comparator<?> getComparator()
public void assertNullOrEmpty(AssertionInfo info,
Iterable<?> actual)
Iterable is null or empty.
info - contains information about the assertion.actual - the given Iterable.
AssertionError - if the given Iterable is not null *and* contains one or more elements.
public void assertEmpty(AssertionInfo info,
Iterable<?> actual)
Iterable is empty.
info - contains information about the assertion.actual - the given Iterable.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable is not empty.
public void assertNotEmpty(AssertionInfo info,
Iterable<?> actual)
Iterable is not empty.
info - contains information about the assertion.actual - the given Iterable.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable is empty.
public void assertHasSize(AssertionInfo info,
Iterable<?> actual,
int expectedSize)
Iterable is equal to the expected one.
info - contains information about the assertion.actual - the given Iterable.expectedSize - the expected size of actual.
AssertionError - if the given Iterable is null.
AssertionError - if the number of elements in the given Iterable is different than the expected one.
public void assertHasSameSizeAs(AssertionInfo info,
Iterable<?> actual,
Object[] other)
Iterable has the same size as the other array.
info - contains information about the assertion.actual - the given Iterable.other - the given array to compare.
AssertionError - if the actual group is null.
AssertionError - if the other group is null.
AssertionError - if actual Iterable and other array don't have the same size.
public void assertHasSameSizeAs(AssertionInfo info,
Iterable<?> actual,
Iterable<?> other)
Iterable has the same size as the other Iterable.
info - contains information about the assertion.actual - the given Iterable.other - the given Iterable.
AssertionError - if the actual group is null.
AssertionError - if the other group is null.
AssertionError - if actual and other Iterable don't have the same size.
public void assertContains(AssertionInfo info,
Iterable<?> actual,
Object[] values)
Iterable contains the given values, in any order.
info - contains information about the assertion.actual - the given Iterable.values - the values that are expected to be in the given Iterable.
NullPointerException - if the array of values is null.
IllegalArgumentException - if the array of values is empty.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable does not contain the given values.
public void assertContainsOnly(AssertionInfo info,
Iterable<?> actual,
Object[] values)
Iterable contains only the given values and nothing else, in any order.
info - contains information about the assertion.actual - the given Iterable.values - the values that are expected to be in the given Iterable.
NullPointerException - if the array of values is null.
IllegalArgumentException - if the array of values is empty.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable does not contain the given values or if the given Iterable
contains values that are not in the given array.
public void assertContainsSequence(AssertionInfo info,
Iterable<?> actual,
Object[] sequence)
Iterable contains the given sequence of objects, without any other objects
between them.
info - contains information about the assertion.actual - the given Iterable.sequence - the sequence of objects to look for.
AssertionError - if the given Iterable is null.
NullPointerException - if the given sequence is null.
IllegalArgumentException - if the given sequence is empty.
AssertionError - if the given Iterable does not contain the given sequence of objects.
public void assertIsSubsetOf(AssertionInfo info,
Iterable<?> actual,
Iterable<?> values)
Iterable is a subset of values Iterable.
info - contains information about the assertion.actual - the actual Iterable.values - the Iterable that should contain all actual elements.
AssertionError - if the actual Iterable is null.
NullPointerException - if the given Iterable is null.
AssertionError - if the actual Iterable is not subset of set Iterable
public void assertDoesNotContain(AssertionInfo info,
Iterable<?> actual,
Object[] values)
Iterable does not contain the given values.
info - contains information about the assertion.actual - the given Iterable.values - the values that are expected not to be in the given Iterable.
NullPointerException - if the array of values is null.
IllegalArgumentException - if the array of values is empty.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable contains any of given values.
public void assertDoesNotHaveDuplicates(AssertionInfo info,
Iterable<?> actual)
Iterable does not have duplicate values.
info - contains information about the assertion.actual - the given Iterable.
NullPointerException - if the array of values is null.
IllegalArgumentException - if the array of values is empty.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable contains duplicate values.
public void assertStartsWith(AssertionInfo info,
Iterable<?> actual,
Object[] sequence)
Iterable starts with the given sequence of objects, without any other objects between them.
Similar to assertContainsSequence(AssertionInfo, Iterable, Object[]), but it also verifies that the
first element in the sequence is also the first element of the given Iterable.
info - contains information about the assertion.actual - the given Iterable.sequence - the sequence of objects to look for.
NullPointerException - if the given argument is null.
IllegalArgumentException - if the given argument is an empty array.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable does not start with the given sequence of objects.
public void assertEndsWith(AssertionInfo info,
Iterable<?> actual,
Object[] sequence)
Iterable ends with the given sequence of objects, without any other objects between them.
Similar to assertContainsSequence(AssertionInfo, Iterable, Object[]), but it also verifies that the
last element in the sequence is also the last element of the given Iterable.
info - contains information about the assertion.actual - the given Iterable.sequence - the sequence of objects to look for.
NullPointerException - if the given argument is null.
IllegalArgumentException - if the given argument is an empty array.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable does not end with the given sequence of objects.
public void assertContainsNull(AssertionInfo info,
Iterable<?> actual)
Iterable contains at least a null element.
info - contains information about the assertion.actual - the given Iterable.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable does not contain at least a null element.
public void assertDoesNotContainNull(AssertionInfo info,
Iterable<?> actual)
Iterable does not contain null elements.
info - contains information about the assertion.actual - the given Iterable.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable contains a null element.
public <E> void assertAre(AssertionInfo info,
Iterable<? extends E> actual,
Condition<? super E> condition)
Iterable satisfies the given condition.
info - contains information about the assertion.actual - the given Iterable.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if one or more element not satisfy the given condition.
public <E> void assertAreNot(AssertionInfo info,
Iterable<? extends E> actual,
Condition<? super E> condition)
Iterable not satisfies the given condition.
info - contains information about the assertion.actual - the given Iterable.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if one or more element satisfy the given condition.
public <E> void assertHave(AssertionInfo info,
Iterable<? extends E> actual,
Condition<? super E> condition)
Iterable satisfies the given condition.
info - contains information about the assertion.actual - the given Iterable.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if one or more element not satisfy the given condition.
public <E> void assertDoNotHave(AssertionInfo info,
Iterable<? extends E> actual,
Condition<? super E> condition)
Iterable not satisfies the given condition.
info - contains information about the assertion.actual - the given Iterable.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if one or more element satisfy the given condition.
public <E> void assertAreAtLeast(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Iterable satisfying the given condition.
info - contains information about the assertion.actual - the given Iterable.n - the minimum number of times the condition should be verified.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if the number of elements satisfying the given condition is < n.
public <E> void assertAreNotAtLeast(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Iterable not satisfying the given
condition.
info - contains information about the assertion.actual - the given Iterable.n - the number of times the condition should not be verified at least.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if the number of elements not satisfying the given condition is < n.
public <E> void assertAreAtMost(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Iterable satisfying the given condition.
info - contains information about the assertion.actual - the given Iterable.n - the number of times the condition should be at most verified.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if the number of elements satisfying the given condition is > n.
public <E> void assertAreNotAtMost(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Iterable not satisfying the given
condition.
info - contains information about the assertion.actual - the given Iterable.n - the number of times the condition should not be verified at most.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if the number of elements not satisfying the given condition is > n.
public <E> void assertAreExactly(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Iterable satisfying the given condition.
info - contains information about the assertion.actual - the given Iterable.n - the exact number of times the condition should be verified.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if the number of elements satisfying the given condition is ≠ n.
public <E> void assertAreNotExactly(AssertionInfo info,
Iterable<? extends E> actual,
int n,
Condition<? super E> condition)
Iterable not satisfying the given
condition.
info - contains information about the assertion.actual - the given Iterable.n - the exact number of times the condition should not be verified.condition - the given Condition.
NullPointerException - if the given condition is null.
AssertionError - if a element cannot be cast to E.
AssertionError - if the number of elements not satisfying the given condition is ≠ n.
public <E> void assertHaveAtLeast(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
assertAreAtLeast(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs).
public <E> void assertDoNotHaveAtLeast(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
assertAreNotAtLeast(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs).
public <E> void assertHaveAtMost(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
assertAreAtMost(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs).
public <E> void assertDoNotHaveAtMost(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
assertAreNotAtMost(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs).
public <E> void assertHaveExactly(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
assertAreExactly(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs).
public <E> void assertDoNotHaveExactly(AssertionInfo info,
Iterable<? extends E> actual,
int times,
Condition<? super E> condition)
assertAreNotExactly(AssertionInfo, Iterable, int, Condition) to provide a richer fluent api (same
logic, only error message differs).
public void assertContainsAll(AssertionInfo info,
Iterable<?> actual,
Iterable<?> other)
Iterable contains all the elements of the other Iterable, in any order.
info - contains information about the assertion.actual - the given Iterable.other - the other Iterable.
NullPointerException - if Iterable is null.
AssertionError - if the given Iterable is null.
AssertionError - if the given Iterable does not contain all the elements of the other Iterable, in any
order.public static NullPointerException iterableToLookForIsNull()
public static IllegalArgumentException iterableToLookForIsEmpty()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||