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 forSpliteratortype.- Author:
- William Bakker
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Spliteratorsspliterators-
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 SELFhasCharacteristics(int... characteristics)Asserts the actualhas the given characteristics.SpliteratorSELFhasOnlyCharacteristics(int... characteristics)Asserts the actualhas only the given characteristics and nothing else.Spliterator-
Methods inherited from class org.assertj.core.api.AbstractAssert
asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingRecursiveComparison, usingRecursiveComparison, withAssertionState, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnError
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.assertj.core.api.Descriptable
as, as, describedAs
-
-
-
-
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 actualhas the given characteristics.SpliteratorExample:
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:
thisassertion object.- Throws:
AssertionError- if the actualSpliteratorisnull.AssertionError- if the actualSpliteratordoes not have the expected characteristics.
-
hasOnlyCharacteristics
public SELF hasOnlyCharacteristics(int... characteristics)
Asserts the actualhas only the given characteristics and nothing else.SpliteratorExample:
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:
thisassertion object.- Throws:
AssertionError- if the actualSpliteratorisnull.AssertionError- if the actualSpliteratordoes not have the expected characteristics or the actualSpliteratorhas additional characteristics.
-
-