Top Description Constructors Methods
org.assertj.core.api

public Class IterableAssert<ELEMENT>

extends FactoryBasedNavigableIterableAssert<IterableAssert<ELEMENT>, Iterable<? extends ELEMENT>, ELEMENT, ObjectAssert<ELEMENT>>
Class Inheritance
Type Parameters
<ELEMENT>
the type of elements of the "actual" value.
Static Imports
java.util.stream.Collectors.toList

Assertion methods for Iterable.

To create an instance of this class, invoke Assertions#assertThat(Iterable).

Authors
Yvonne Wang, Alex Ruiz, Matthieu Baechler, Joel Costigliola, Mikhail Mazursky, Julien Meddah

Constructor Summary

AccessConstructor and Description
public
IterableAssert(Iterable<? extends ELEMENT> actual)

Method Summary

Modifier and TypeMethod and Description
public static <ELEMENT> IterableAssert<ELEMENT>
assertThatIterable(Iterable<? extends ELEMENT> actual)

protected IterableAssert<ELEMENT>
newAbstractIterableAssert(Iterable<? extends ELEMENT>
the iterable used to build the concrete instance of AbstractIterableAssert
iterable
)

Overrides org.assertj.core.api.FactoryBasedNavigableIterableAssert.newAbstractIterableAssert.

This methods is needed to build a new concrete instance of AbstractIterableAssert after a filtering operation is executed.
pack-priv static <T> Iterable<T>
toIterable(Iterator<T> iterator)

Inherited from org.assertj.core.api.FactoryBasedNavigableIterableAssert:
assertThattoAssert

Constructor Detail

IterableAssertback to summary
public IterableAssert(Iterable<? extends ELEMENT> actual)

Method Detail

assertThatIterableback to summary
public static <ELEMENT> IterableAssert<ELEMENT> assertThatIterable(Iterable<? extends ELEMENT> actual)
newAbstractIterableAssertback to summary
protected IterableAssert<ELEMENT> newAbstractIterableAssert(Iterable<? extends ELEMENT> iterable)

Overrides org.assertj.core.api.FactoryBasedNavigableIterableAssert.newAbstractIterableAssert.

Doc from org.assertj.core.api.AbstractIterableAssert.newAbstractIterableAssert.

This methods is needed to build a new concrete instance of AbstractIterableAssert after a filtering operation is executed.

If you create your own subclass of AbstractIterableAssert, simply returns an instance of it in this method.

Parameters
iterable:Iterable<? extends ELEMENT>

the iterable used to build the concrete instance of AbstractIterableAssert

Returns:IterableAssert<ELEMENT>

concrete instance of AbstractIterableAssert

Annotations
@Override
toIterableback to summary
pack-priv static <T> Iterable<T> toIterable(Iterator<T> iterator)