Package org.assertj.core.api
Class AbstractSpliteratorAssert<SELF extends AbstractSpliteratorAssert<SELF,ELEMENT>,ELEMENT>
- java.lang.Object
-
- org.assertj.core.api.AbstractAssert<SELF,Spliterator<ELEMENT>>
-
- org.assertj.core.api.AbstractSpliteratorAssert<SELF,ELEMENT>
-
- Type Parameters:
SELF
- the "self" type of this assertion class.ELEMENT
- the type of elements.
- All Implemented Interfaces:
Assert<SELF,Spliterator<ELEMENT>>
,Descriptable<SELF>
,ExtensionPoints<SELF,Spliterator<ELEMENT>>
- Direct Known Subclasses:
SpliteratorAssert
public class AbstractSpliteratorAssert<SELF extends AbstractSpliteratorAssert<SELF,ELEMENT>,ELEMENT> extends AbstractAssert<SELF,Spliterator<ELEMENT>>
Assertions forSpliterator
type.- Author:
- William Bakker
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Spliterators
spliterators
-
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, assertionErrorCreator, conditions, info, myself, objects, throwUnsupportedExceptionOnEquals
-
-
Constructor Summary
Constructors Constructor Description AbstractSpliteratorAssert(Spliterator<ELEMENT> actual, Class<?> selfType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SELF
hasCharacteristics(int... characteristics)
Asserts the actual
has the given characteristics.Spliterator
SELF
hasOnlyCharacteristics(int... characteristics)
Asserts the actual
has only the given characteristics and nothing else.Spliterator
-
Methods inherited from class org.assertj.core.api.AbstractAssert
as, as, asInstanceOf, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withAssertionState, withFailMessage, withRepresentation, withThreadDumpOnError
-
-
-
-
Field Detail
-
spliterators
Spliterators spliterators
-
-
Constructor Detail
-
AbstractSpliteratorAssert
public AbstractSpliteratorAssert(Spliterator<ELEMENT> actual, Class<?> selfType)
-
-
Method Detail
-
hasCharacteristics
public SELF hasCharacteristics(int... characteristics)
Asserts the actual
has the given characteristics.Spliterator
Example:
Spliterator<Integer> spliterator = Stream.of(1, 2, 3).spliterator(); // this assertion succeeds: assertThat(spliterator).hasCharacteristics(Spliterator.SIZED, Spliterator.ORDERED); // this assertion fails as the Spliterator does not have characteristic DISTINCT: assertThat(spliterator).hasCharacteristics(Spliterator.DISTINCT);
- Parameters:
characteristics
- the expected characteristics.- Returns:
this
assertion object.- Throws:
AssertionError
- if the actualSpliterator
isnull
.AssertionError
- if the actualSpliterator
does not have the expected characteristics.
-
hasOnlyCharacteristics
public SELF hasOnlyCharacteristics(int... characteristics)
Asserts the actual
has only the given characteristics and nothing else.Spliterator
Example:
Spliterator<Integer> spliterator = Stream.of(1, 2, 3).spliterator(); // this assertion succeeds: assertThat(spliterator).hasOnlyCharacteristics(Spliterator.SIZED, Spliterator.SUBSIZED, Spliterator.IMMUTABLE, Spliterator.ORDERED); // this assertion fails as the Spliterator has additional characteristics IMMUTABLE and ORDERED: assertThat(spliterator).hasOnlyCharacteristics(Spliterator.SIZED, Spliterator.SUBSIZED);
- Parameters:
characteristics
- the expected characteristics.- Returns:
this
assertion object.- Throws:
AssertionError
- if the actualSpliterator
isnull
.AssertionError
- if the actualSpliterator
does not have the expected characteristics or the actualSpliterator
has additional characteristics.
-
-