Interface IndexedObjectEnumerableAssert<SELF extends IndexedObjectEnumerableAssert<SELF,​ELEMENT>,​ELEMENT>

    • Method Detail

      • contains

        SELF contains​(ELEMENT value,
                      Index index)
        Verifies that the actual group contains the given object at the given index.

        Example:

         List<Ring> elvesRings = newArrayList(vilya, nenya, narya);
        
         // assertions will pass
         assertThat(elvesRings).contains(vilya, atIndex(0));
         assertThat(elvesRings).contains(nenya, atIndex(1));
         assertThat(elvesRings).contains(narya, atIndex(2));
        
         // assertions will fail
         assertThat(elvesRings).contains(vilya, atIndex(1));
         assertThat(elvesRings).contains(nenya, atIndex(2));
         assertThat(elvesRings).contains(narya, atIndex(0));
        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

        SELF doesNotContain​(ELEMENT value,
                            Index index)
        Verifies that the actual group does not contain the given object at the given index.

        Example:

         List<Ring> elvesRings = newArrayList(vilya, nenya, narya);
        
         // assertions will pass
         assertThat(elvesRings).contains(vilya, atIndex(1));
         assertThat(elvesRings).contains(nenya, atIndex(2));
         assertThat(elvesRings).contains(narya, atIndex(0));
        
         // assertions will fail
         assertThat(elvesRings).contains(vilya, atIndex(0));
         assertThat(elvesRings).contains(nenya, atIndex(1));
         assertThat(elvesRings).contains(narya, atIndex(2));
        Parameters:
        value - the object to look for.
        index - the index where the object should not 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.