Class Spliterators


  • public class Spliterators
    extends java.lang.Object
    Reusable assertions for Spliterators.
    • Field Detail

      • SPLITERATOR_DISTINCT

        private static final java.lang.String SPLITERATOR_DISTINCT
        Name for constant Spliterator.DISTINCT
        See Also:
        Constant Field Values
      • SPLITERATOR_SORTED

        private static final java.lang.String SPLITERATOR_SORTED
        Name for constant Spliterator.SORTED
        See Also:
        Constant Field Values
      • SPLITERATOR_ORDERED

        private static final java.lang.String SPLITERATOR_ORDERED
        Name for constant Spliterator.ORDERED
        See Also:
        Constant Field Values
      • SPLITERATOR_SIZED

        private static final java.lang.String SPLITERATOR_SIZED
        Name for constant Spliterator.SIZED
        See Also:
        Constant Field Values
      • SPLITERATOR_NONNULL

        private static final java.lang.String SPLITERATOR_NONNULL
        Name for constant Spliterator.NONNULL
        See Also:
        Constant Field Values
      • SPLITERATOR_IMMUTABLE

        private static final java.lang.String SPLITERATOR_IMMUTABLE
        Name for constant Spliterator.IMMUTABLE
        See Also:
        Constant Field Values
      • SPLITERATOR_CONCURRENT

        private static final java.lang.String SPLITERATOR_CONCURRENT
        Name for constant Spliterator.CONCURRENT
        See Also:
        Constant Field Values
      • SPLITERATOR_SUBSIZED

        private static final java.lang.String SPLITERATOR_SUBSIZED
        Name for constant Spliterator.SUBSIZED
        See Also:
        Constant Field Values
      • iterables

        private final Iterables iterables
    • Constructor Detail

      • Spliterators

        public Spliterators()
    • Method Detail

      • instance

        public static Spliterators instance()
        Returns the singleton instance of this class.
        Returns:
        the singleton instance of this class.
      • setFailures

        void setFailures​(Failures failures)
      • assertHasCharacteristics

        public void assertHasCharacteristics​(AssertionInfo info,
                                             java.util.Spliterator<?> actual,
                                             int... characteristics)
        Asserts the given Spliterator has the given characteristics.
        Parameters:
        info - contains information about the assertion.
        actual - the given Spliterator.
        characteristics - the expected characteristics.
        Throws:
        java.lang.AssertionError - if the actual Spliterator is null.
        java.lang.AssertionError - if the actual Spliterator does not have the expected characteristics.
      • assertHasOnlyCharacteristics

        public void assertHasOnlyCharacteristics​(AssertionInfo info,
                                                 java.util.Spliterator<?> actual,
                                                 int... characteristics)
        Asserts the given Spliterator has only the given characteristics and no else.
        Parameters:
        info - contains information about the assertion.
        actual - the given Spliterator.
        characteristics - the expected characteristics.
        Throws:
        java.lang.AssertionError - if the actual Spliterator is null.
        java.lang.AssertionError - if the actual Spliterator does not have the expected characteristics or the actual Spliterator has additional characteristics.
      • characteristicNames

        private static java.util.Set<java.lang.String> characteristicNames​(int[] characteristics)
      • characteristicNames

        private static java.util.Set<java.lang.String> characteristicNames​(int characteristics)
      • hasCharacteristic

        private static boolean hasCharacteristic​(int characteristics,
                                                 int expectedCharacteristic)