Interface IterableContract<E,I extends Iterable<E>>

Type Parameters:
E - The element type being tested.
I - The iterator type being tested.
All Superinterfaces:
CollectionContractConfig, CollectionContractSupport<E,I>, CollectionProviderSupport<E,I>, ContractSupport<I>, ElementProviderSupport<E>, EqualsContract<I>, ForEachContract<E,I>, HashCodeContract<I>, IteratorContract<E,I>, ObjectContract<I>, ProviderSupport<I>, SpliteratorContract<E,I>, SupportedMethods, ToStringContract<I>
All Known Subinterfaces:
CollectionContract<E,C>, ListContract<E,L>, SequencedCollectionContract<E,C>

public interface IterableContract<E,I extends Iterable<E>> extends ObjectContract<I>, IteratorContract<E,I>, ForEachContract<E,I>, SpliteratorContract<E,I>
This interface tests if a iterable class has implemented the Iterable methods correctly based upon the specification provided in Iterable.
Since:
1.0
Author:
evanbergstrom
See Also: