Top Description Fields Constructors Methods
org.assertj.core.api

public Class AbstractSpliteratorAssert<SELF extends AbstractSpliteratorAssert<SELF, ELEMENT>, ELEMENT>

extends AbstractAssert<SELF extends AbstractSpliteratorAssert<SELF, ELEMENT>, Spliterator<ELEMENT>>
Class Inheritance
Known Direct Subclasses
org.assertj.core.api.SpliteratorAssert
Type Parameters
<SELF>
the "self" type of this assertion class.
<ELEMENT>
the type of elements.
Imports
java.util.Spliterator, org.assertj.core.internal.Spliterators, org.assertj.core.util.VisibleForTesting

Assertions for Spliterator type.
Author
William Bakker

Field Summary

Modifier and TypeField and Description
pack-priv Spliterators
Inherited from org.assertj.core.api.AbstractAssert:
actualassertionErrorCreatorconditionscustomRepresentationinfomyselfobjectsprintAssertionsDescriptionthrowUnsupportedExceptionOnEquals

Constructor Summary

AccessConstructor and Description
protected
AbstractSpliteratorAssert(Spliterator<ELEMENT> actual, Class<?> selfType)

Method Summary

Modifier and TypeMethod and Description
public SELF

Returns:

this assertion object.
hasCharacteristics
(int...
the expected characteristics.
characteristics
)

Asserts the actual Spliterator has the given characteristics.

public SELF

Returns:

this assertion object.
hasOnlyCharacteristics
(int...
the expected characteristics.
characteristics
)

Asserts the actual Spliterator has only the given characteristics and nothing else.

Inherited from org.assertj.core.api.AbstractAssert:
areEqualasInstanceOfasListassertionErrorasStringdescribedAsdescriptionTextdoesNotHavedoesNotHaveSameClassAsdoesNotHaveSameHashCodeAsdoesNotHaveToStringdoesNotHaveToStringequalsextractingextractingfailurefailureWithActualExpectedfailWithActualExpectedAndMessagefailWithMessagegetWritableAssertionInfohashashCodehasSameClassAshasSameHashCodeAshasToStringhasToStringinBinaryinHexadecimalisisElementOfCustomAssertisEqualToisExactlyInstanceOfisInisInisInstanceOfisInstanceOfAnyisInstanceOfSatisfyingisNotisNotEqualToisNotExactlyInstanceOfisNotInisNotInisNotInstanceOfisNotInstanceOfAnyisNotNullisNotOfAnyClassInisNotSameAsisNullisOfAnyClassInisSameAsmatchesmatchesnewListAssertInstanceoverridingErrorMessageoverridingErrorMessagesatisfiessatisfiessatisfiessatisfiesAnyOfsatisfiesAnyOfsatisfiesAnyOfForProxysatisfiesForProxysetCustomRepresentationsetDescriptionConsumersetPrintAssertionsDescriptionthrowAssertionErrorusingComparatorusingComparatorusingDefaultComparatorusingRecursiveAssertionusingRecursiveAssertionusingRecursiveComparisonusingRecursiveComparisonwithAssertionStatewithFailMessagewithFailMessagewithRepresentationwithThreadDumpOnError

Field Detail

spliteratorsback to summary
pack-priv Spliterators spliterators
Annotations
@VisibleForTesting

Constructor Detail

AbstractSpliteratorAssertback to summary
protected AbstractSpliteratorAssert(Spliterator<ELEMENT> actual, Class<?> selfType)

Method Detail

hasCharacteristicsback to summary
public SELF hasCharacteristics(int... characteristics)

Asserts the actual Spliterator has the given characteristics.

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:int[]

the expected characteristics.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual Spliterator is null.
  • if the actual Spliterator does not have the expected characteristics.
hasOnlyCharacteristicsback to summary
public SELF hasOnlyCharacteristics(int... characteristics)

Asserts the actual Spliterator has only the given characteristics and nothing else.

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:int[]

the expected characteristics.

Returns:SELF

this assertion object.

Exceptions
AssertionError:
  • if the actual Spliterator is null.
  • if the actual Spliterator does not have the expected characteristics or the actual Spliterator has additional characteristics.