|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fest.assertions.api.AbstractAssert<ObjectArrayAssert<T>,T[]>
org.fest.assertions.api.ObjectArrayAssert<T>
T - the type of elements of the "actual" value.public class ObjectArrayAssert<T>
Assertion methods for arrays of objects.
To create an instance of this class, invoke .
Assertions#assertThat(T[])
| Field Summary |
|---|
| Fields inherited from class org.fest.assertions.api.AbstractAssert |
|---|
actual, myself |
| Constructor Summary | |
|---|---|
protected |
ObjectArrayAssert(T[] actual)
|
| Method Summary | |
|---|---|
ObjectArrayAssert<T> |
are(Condition<? super T> condition)
Verifies that each element value satisfies the given condition |
ObjectArrayAssert<T> |
areAtLeast(int times,
Condition<? super T> condition)
Verifies that there is at least n elements in the actual group satisfying the given condition. |
ObjectArrayAssert<T> |
areAtMost(int times,
Condition<? super T> condition)
Verifies that there is at most n elements in the actual group satisfying the given condition. |
ObjectArrayAssert<T> |
areExactly(int times,
Condition<? super T> condition)
Verifies that there is exactly n elements in the actual group satisfying the given condition. |
ObjectArrayAssert<T> |
areNot(Condition<? super T> condition)
Verifies that each element value not satisfies the given condition |
ObjectArrayAssert<T> |
areNotAtLeast(int times,
Condition<? super T> condition)
Verifies that there is at least n elements in the actual group not satisfying the given condition. |
ObjectArrayAssert<T> |
areNotAtMost(int times,
Condition<? super T> condition)
Verifies that there is at most n elements in the actual group not satisfying the given condition. |
ObjectArrayAssert<T> |
areNotExactly(int times,
Condition<? super T> condition)
Verifies that there is exactly n elements in the actual group not satisfying the given condition. |
ObjectArrayAssert<T> |
contains(T... values)
Verifies that the actual group contains the given values, in any order. |
ObjectArrayAssert<T> |
contains(T value,
Index index)
Verifies that the actual group contains the given object at the given index. |
ObjectArrayAssert<T> |
containsAll(Iterable<? extends T> iterable)
Verifies that the actual group contains all the elements of given Iterable, in any order. |
ObjectArrayAssert<T> |
containsExactly(T... values)
Verifies that the actual group contains only the given values and nothing else, in order. |
ObjectArrayAssert<T> |
containsNull()
Verifies that the actual group contains at least a null element. |
ObjectArrayAssert<T> |
containsOnly(T... values)
Verifies that the actual group contains only the given values and nothing else, in any order. |
ObjectArrayAssert<T> |
containsSequence(T... sequence)
Verifies that the actual group contains the given sequence, without any other values between them. |
ObjectArrayAssert<T> |
doesNotContain(T... values)
Verifies that the actual group does not contain the given values. |
ObjectArrayAssert<T> |
doesNotContain(T value,
Index index)
Verifies that the actual group does not contain the given object at the given index. |
ObjectArrayAssert<T> |
doesNotContainNull()
Verifies that the actual group does not contain null elements. |
ObjectArrayAssert<T> |
doesNotHaveDuplicates()
Verifies that the actual group does not contain duplicates. |
ObjectArrayAssert<T> |
doNotHave(Condition<? super T> condition)
Verifies that each element value not satisfies the given condition |
ObjectArrayAssert<T> |
doNotHaveAtLeast(int times,
Condition<? super T> condition)
This method is an alias ObjectEnumerableAssert.areNotAtLeast(int, Condition). |
ObjectArrayAssert<T> |
doNotHaveAtMost(int times,
Condition<? super T> condition)
This method is an alias ObjectEnumerableAssert.areNotAtMost(int, Condition). |
ObjectArrayAssert<T> |
doNotHaveExactly(int times,
Condition<? super T> condition)
This method is an alias ObjectEnumerableAssert.areNotExactly(int, Condition). |
ObjectArrayAssert<T> |
endsWith(T... sequence)
Verifies that the actual group ends with the given sequence of objects, without any other objects between them. |
ObjectArrayAssert<T> |
hasSameSizeAs(Iterable<?> other)
Verifies that the actual group has the same size as given Iterable. |
ObjectArrayAssert<T> |
hasSameSizeAs(Object[] other)
Verifies that the actual group has the same size as given array. |
ObjectArrayAssert<T> |
hasSize(int expected)
Verifies that the number of values in the actual group is equal to the given one. |
ObjectArrayAssert<T> |
have(Condition<? super T> condition)
Verifies that each element value satisfies the given condition |
ObjectArrayAssert<T> |
haveAtLeast(int times,
Condition<? super T> condition)
This method is an alias for ObjectEnumerableAssert.areAtLeast(int, Condition). |
ObjectArrayAssert<T> |
haveAtMost(int times,
Condition<? super T> condition)
This method is an alias ObjectEnumerableAssert.areAtMost(int, Condition). |
ObjectArrayAssert<T> |
haveExactly(int times,
Condition<? super T> condition)
This method is an alias ObjectEnumerableAssert.areExactly(int, Condition). |
void |
isEmpty()
Verifies that the actual group of values is empty. |
ObjectArrayAssert<T> |
isNotEmpty()
Verifies that the actual group of values is not empty. |
void |
isNullOrEmpty()
Verifies that the actual group of values is null or empty. |
ObjectArrayAssert<T> |
isSorted()
Verifies that the actual array is sorted into ascending order according to the natural ordering of its elements. |
ObjectArrayAssert<T> |
isSortedAccordingTo(Comparator<? super T> comparator)
Verifies that the actual array is sorted according to the given comparator. Empty arrays are considered sorted whatever the comparator is. One element arrays are considered sorted if element is compatible with comparator, otherwise an AssertionError is thrown. |
ObjectArrayAssert<T> |
startsWith(T... sequence)
Verifies that the actual group starts with the given sequence of objects, without any other objects between them. |
ObjectArrayAssert<T> |
usingDefaultElementComparator()
Revert to standard comparison for incoming assertion group element checks. |
ObjectArrayAssert<T> |
usingElementComparator(Comparator<? super T> customComparator)
Use given custom comparator instead of relying on actual type A equals method to compare group elements for
incoming assertion checks. |
| Methods inherited from class org.fest.assertions.api.AbstractAssert |
|---|
as, as, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, has, hashCode, hasSameClassAs, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, overridingErrorMessage, usingComparator, usingDefaultComparator |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected ObjectArrayAssert(T[] actual)
| Method Detail |
|---|
public void isNullOrEmpty()
null or empty.
isNullOrEmpty in interface EnumerableAssert<ObjectArrayAssert<T>,T>public void isEmpty()
isEmpty in interface EnumerableAssert<ObjectArrayAssert<T>,T>public ObjectArrayAssert<T> isNotEmpty()
isNotEmpty in interface EnumerableAssert<ObjectArrayAssert<T>,T>this assertion object.public ObjectArrayAssert<T> hasSize(int expected)
hasSize in interface EnumerableAssert<ObjectArrayAssert<T>,T>expected - the expected number of values in the actual group.
this assertion object.public ObjectArrayAssert<T> hasSameSizeAs(Object[] other)
hasSameSizeAs in interface EnumerableAssert<ObjectArrayAssert<T>,T>other - the array to compare size with actual group.
this assertion object.public ObjectArrayAssert<T> hasSameSizeAs(Iterable<?> other)
Iterable.
hasSameSizeAs in interface EnumerableAssert<ObjectArrayAssert<T>,T>other - the Iterable to compare size with actual group.
this assertion object.public ObjectArrayAssert<T> contains(T... values)
contains in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>values - the given values.
this assertion object.public ObjectArrayAssert<T> containsOnly(T... values)
containsOnly in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>values - the given values.
this assertion object.public ObjectArrayAssert<T> containsExactly(T... values)
containsExactly in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>values - the given values.
this assertion object.public ObjectArrayAssert<T> containsSequence(T... sequence)
containsSequence in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>sequence - the sequence of objects to look for.
public ObjectArrayAssert<T> contains(T value,
Index index)
contains in interface IndexedObjectEnumerableAssert<ObjectArrayAssert<T>,T>value - the object to look for.index - the index where the object should be stored in the actual group.
public ObjectArrayAssert<T> doesNotContain(T value,
Index index)
doesNotContain in interface IndexedObjectEnumerableAssert<ObjectArrayAssert<T>,T>value - the object to look for.index - the index where the object should be stored in the actual group.
public ObjectArrayAssert<T> doesNotContain(T... values)
doesNotContain in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>values - the given values.
this assertion object.public ObjectArrayAssert<T> doesNotHaveDuplicates()
doesNotHaveDuplicates in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>this assertion object.public ObjectArrayAssert<T> startsWith(T... sequence)
ObjectEnumerableAssert.containsSequence(Object...), but it also verifies that the first element in the sequence is also first
element of the actual group.
startsWith in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>sequence - the sequence of objects to look for.
public ObjectArrayAssert<T> endsWith(T... sequence)
ObjectEnumerableAssert.containsSequence(Object...), but it also verifies that the last element in the sequence is also last
element of the actual group.
endsWith in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>sequence - the sequence of objects to look for.
public ObjectArrayAssert<T> containsNull()
containsNull in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>this assertion object.public ObjectArrayAssert<T> doesNotContainNull()
doesNotContainNull in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>this assertion object.public ObjectArrayAssert<T> are(Condition<? super T> condition)
are in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>condition - the given condition.
this object.public ObjectArrayAssert<T> areNot(Condition<? super T> condition)
areNot in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>condition - the given condition.
this object.public ObjectArrayAssert<T> have(Condition<? super T> condition)
have in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>condition - the given condition.
this object.public ObjectArrayAssert<T> doNotHave(Condition<? super T> condition)
doNotHave in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>condition - the given condition.
this object.
public ObjectArrayAssert<T> areAtLeast(int times,
Condition<? super T> condition)
areAtLeast in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>times - the minimum number of times the condition should be verified.condition - the given condition.
this object.
public ObjectArrayAssert<T> areNotAtLeast(int times,
Condition<? super T> condition)
areNotAtLeast in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>times - the number of times the condition should not be verified at least.condition - the given condition.
this object.
public ObjectArrayAssert<T> areAtMost(int times,
Condition<? super T> condition)
areAtMost in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>times - the number of times the condition should be at most verified.condition - the given condition.
this object.
public ObjectArrayAssert<T> areNotAtMost(int times,
Condition<? super T> condition)
areNotAtMost in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>times - the number of times the condition should not be verified at most.condition - the given condition.
this object.
public ObjectArrayAssert<T> areExactly(int times,
Condition<? super T> condition)
areExactly in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>times - the exact number of times the condition should be verified.condition - the given condition.
this object.
public ObjectArrayAssert<T> areNotExactly(int times,
Condition<? super T> condition)
areNotExactly in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>times - the exact number of times the condition should not be verified.condition - the given condition.
this object.
public ObjectArrayAssert<T> haveAtLeast(int times,
Condition<? super T> condition)
ObjectEnumerableAssert.areAtLeast(int, Condition).
haveAtLeast in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>
public ObjectArrayAssert<T> doNotHaveAtLeast(int times,
Condition<? super T> condition)
ObjectEnumerableAssert.areNotAtLeast(int, Condition).
doNotHaveAtLeast in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>
public ObjectArrayAssert<T> haveAtMost(int times,
Condition<? super T> condition)
ObjectEnumerableAssert.areAtMost(int, Condition).
haveAtMost in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>
public ObjectArrayAssert<T> doNotHaveAtMost(int times,
Condition<? super T> condition)
ObjectEnumerableAssert.areNotAtMost(int, Condition).
doNotHaveAtMost in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>
public ObjectArrayAssert<T> haveExactly(int times,
Condition<? super T> condition)
ObjectEnumerableAssert.areExactly(int, Condition).
haveExactly in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>
public ObjectArrayAssert<T> doNotHaveExactly(int times,
Condition<? super T> condition)
ObjectEnumerableAssert.areNotExactly(int, Condition).
doNotHaveExactly in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>public ObjectArrayAssert<T> isSorted()
All array elements must be primitive or implement the Comparable interface and must be mutually comparable (that is,
e1.compareTo(e2) must not throw a ClassCastException for any elements e1 and e2 in the array), examples :
isSorted in interface ArraySortedAssert<ObjectArrayAssert<T>,T>this assertion object.public ObjectArrayAssert<T> isSortedAccordingTo(Comparator<? super T> comparator)
isSortedAccordingTo in interface ArraySortedAssert<ObjectArrayAssert<T>,T>comparator - the Comparator used to compare array elements
this assertion object.public ObjectArrayAssert<T> containsAll(Iterable<? extends T> iterable)
Iterable, in any order.
containsAll in interface ObjectEnumerableAssert<ObjectArrayAssert<T>,T>iterable - the given Iterable we will get elements from.
this assertion object.public ObjectArrayAssert<T> usingElementComparator(Comparator<? super T> customComparator)
EnumerableAssertequals method to compare group elements for
incoming assertion checks.
Custom comparator is bound to assertion instance, meaning that if a new assertion is created, it will use default comparison strategy.
Examples :
// compares invoices by payee
assertThat(invoiceList).usingComparator(invoicePayeeComparator).isEqualTo(expectedInvoiceList).
// compares invoices by date, doesNotHaveDuplicates and contains both use the given invoice date comparator
assertThat(invoiceList).usingComparator(invoiceDateComparator).doesNotHaveDuplicates().contains(may2010Invoice)
// as assertThat(invoiceList) creates a new assertion, it falls back to standard comparison strategy
// based on Invoice's equal method to compare invoiceList elements to lowestInvoice.
assertThat(invoiceList).contains(lowestInvoice).
// standard comparison : the fellowshipOfTheRing includes Gandalf but not Sauron (believe me) ...
assertThat(fellowshipOfTheRing).contains(gandalf)
.doesNotContain(sauron);
// ... but if we compare only races, Sauron is in fellowshipOfTheRing because he's a Maia like Gandalf.
assertThat(fellowshipOfTheRing).usingElementComparator(raceComparator)
.contains(sauron);
usingElementComparator in interface EnumerableAssert<ObjectArrayAssert<T>,T>customComparator - the comparator to use for incoming assertion checks.
this assertion object.public ObjectArrayAssert<T> usingDefaultElementComparator()
EnumerableAssert
This method should be used to disable a custom comparison strategy set by calling EnumerableAssert.usingElementComparator(Comparator).
usingDefaultElementComparator in interface EnumerableAssert<ObjectArrayAssert<T>,T>this assertion object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||