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

public Class Spliterators

extends Object
Class Inheritance
Static Imports
org.assertj.core.internal.Comparables.assertNotNull

Reusable assertions for Spliterators.
Author
William Bakker

Field Summary

Modifier and TypeField and Description
private static final Spliterators
private final Iterables
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
assertHasCharacteristics(AssertionInfo
contains information about the assertion.
info
,
Spliterator<?>
the given Spliterator.
actual
,
int...
the expected characteristics.
characteristics
)

Asserts the given Spliterator has the given characteristics.

public void
assertHasOnlyCharacteristics(AssertionInfo
contains information about the assertion.
info
,
Spliterator<?>
the given Spliterator.
actual
,
int...
the expected characteristics.
characteristics
)

Asserts the given Spliterator has only the given characteristics and no else.

private static Set<String>
characteristicNames(int[] characteristics)

private static Set<String>
characteristicNames(int characteristics)

private static boolean
hasCharacteristic(int characteristics, int expectedCharacteristic)

public static Spliterators

Returns:

the singleton instance of this class.
instance
()

Returns the singleton instance of this class.

pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
private static final Spliterators INSTANCE
iterablesback to summary
private final Iterables iterables
SPLITERATOR_CONCURRENTback to summary
private static final String SPLITERATOR_CONCURRENT

Name for constant Spliterator#CONCURRENT

SPLITERATOR_DISTINCTback to summary
private static final String SPLITERATOR_DISTINCT

Name for constant Spliterator#DISTINCT

SPLITERATOR_IMMUTABLEback to summary
private static final String SPLITERATOR_IMMUTABLE

Name for constant Spliterator#IMMUTABLE

SPLITERATOR_NONNULLback to summary
private static final String SPLITERATOR_NONNULL

Name for constant Spliterator#NONNULL

SPLITERATOR_ORDEREDback to summary
private static final String SPLITERATOR_ORDERED

Name for constant Spliterator#ORDERED

SPLITERATOR_SIZEDback to summary
private static final String SPLITERATOR_SIZED

Name for constant Spliterator#SIZED

SPLITERATOR_SORTEDback to summary
private static final String SPLITERATOR_SORTED

Name for constant Spliterator#SORTED

SPLITERATOR_SUBSIZEDback to summary
private static final String SPLITERATOR_SUBSIZED

Name for constant Spliterator#SUBSIZED

Constructor Detail

Spliteratorsback to summary
public Spliterators()

Method Detail

assertHasCharacteristicsback to summary
public void assertHasCharacteristics(AssertionInfo info, Spliterator<?> actual, int... characteristics)

Asserts the given Spliterator has the given characteristics.

Parameters
info:AssertionInfo

contains information about the assertion.

actual:Spliterator<?>

the given Spliterator.

characteristics:int[]

the expected characteristics.

Exceptions
AssertionError:
  • if the actual Spliterator is null.
  • if the actual Spliterator does not have the expected characteristics.
assertHasOnlyCharacteristicsback to summary
public void assertHasOnlyCharacteristics(AssertionInfo info, Spliterator<?> actual, int... characteristics)

Asserts the given Spliterator has only the given characteristics and no else.

Parameters
info:AssertionInfo

contains information about the assertion.

actual:Spliterator<?>

the given Spliterator.

characteristics:int[]

the expected characteristics.

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.
characteristicNamesback to summary
private static Set<String> characteristicNames(int[] characteristics)
characteristicNamesback to summary
private static Set<String> characteristicNames(int characteristics)
hasCharacteristicback to summary
private static boolean hasCharacteristic(int characteristics, int expectedCharacteristic)
instanceback to summary
public static Spliterators instance()

Returns the singleton instance of this class.

Returns:Spliterators

the singleton instance of this class.

setFailuresback to summary
pack-priv void setFailures(Failures failures)
Annotations
@VisibleForTesting