Interface IndexedObjectEnumerableAssert<S extends IndexedObjectEnumerableAssert<S,T>,T>

Type Parameters:
S - the "self" type of this assertion class. Please read "Emulating 'self types' using Java Generics to simplify fluent API implementation" for more details.
T - the type of elements of the "actual" value.
All Superinterfaces:
EnumerableAssert<S,T>, ObjectEnumerableAssert<S,T>
All Known Implementing Classes:
ListAssert, ObjectArrayAssert

public interface IndexedObjectEnumerableAssert<S extends IndexedObjectEnumerableAssert<S,T>,T> extends ObjectEnumerableAssert<S,T>
Assertions methods applicable to indexed groups of objects (e.g. arrays or lists.)
Author:
Alex Ruiz, Mikhail Mazursky
  • Method Details

    • contains

      S contains(T value, Index index)
      Verifies that the actual group contains the given object at the given index.
      Parameters:
      value - the object to look for.
      index - the index where the object should be stored in the actual group.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the actual group is null or empty.
      NullPointerException - if the given Index is null.
      IndexOutOfBoundsException - if the value of the given Index is equal to or greater than the size of the actual group.
      AssertionError - if the actual group does not contain the given object at the given index.
    • doesNotContain

      S doesNotContain(T value, Index index)
      Verifies that the actual group does not contain the given object at the given index.
      Parameters:
      value - the object to look for.
      index - the index where the object should be stored in the actual group.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the actual group is null.
      NullPointerException - if the given Index is null.
      AssertionError - if the actual group contains the given object at the given index.