public class IterableSubject<S extends IterableSubject<S,T,C>,T,C extends Iterable<T>> extends Subject<S,C>
Subject.HasField
failureStrategy
Modifier | Constructor and Description |
---|---|
protected |
IterableSubject(FailureStrategy failureStrategy,
C list) |
Modifier and Type | Method and Description |
---|---|
static <T,C extends Iterable<T>> |
create(FailureStrategy failureStrategy,
Iterable<T> list) |
void |
isEmpty()
Attests that the subject holds no more objects, or fails.
|
void |
isNotEmpty()
Attests that the subject holds one or more objects, or fails
|
void |
iteratesAs(Iterable<?> expectedItems)
Asserts that the items are supplied in the order given by the iterable.
|
void |
iteratesAs(Object... expectedItems)
Asserts that the items are supplied in the order given by the iterable.
|
void |
iteratesOverSequence(Object... expectedItems)
Deprecated.
use
#iteratesAs(T...) |
check, equals, fail, failWithBadResults, failWithCustomSubject, failWithoutSubject, failWithRawMessage, getDisplaySubject, getSubject, hasField, hashCode, internalCustomName, is, isA, isEqualTo, isNotA, isNotEqualTo, isNotNull, isNull, labeled, named
protected IterableSubject(FailureStrategy failureStrategy, C list)
public static <T,C extends Iterable<T>> IterableSubject<? extends IterableSubject<?,T,C>,T,C> create(FailureStrategy failureStrategy, Iterable<T> list)
public void isEmpty()
public void isNotEmpty()
public void iteratesAs(Iterable<?> expectedItems)
expectedItems
do not provide
iteration order guarantees (say, Set
s), this method may provide
unexpected results. Consider using #is(T)
in such cases, or using
collections and iterables that provide strong order guarantees.@Deprecated public void iteratesOverSequence(Object... expectedItems)
#iteratesAs(T...)
public void iteratesAs(Object... expectedItems)
Set
), this method is not suitable for asserting that order.
Consider using #is(T)
Copyright © 2017. All rights reserved.