Class Spliterators

java.lang.Object
org.assertj.core.internal.Spliterators

public class Spliterators extends Object
Reusable assertions for Spliterators.
  • Field Details

  • Constructor Details

    • Spliterators

      public Spliterators()
  • Method Details

    • 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, 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:
      AssertionError - if the actual Spliterator is null.
      AssertionError - if the actual Spliterator does not have the expected characteristics.
    • assertHasOnlyCharacteristics

      public void assertHasOnlyCharacteristics(AssertionInfo info, 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:
      AssertionError - if the actual Spliterator is null.
      AssertionError - if the actual Spliterator does not have the expected characteristics or the actual Spliterator has additional characteristics.
    • characteristicNames

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

      private static Set<String> characteristicNames(int characteristics)
    • hasCharacteristic

      private static boolean hasCharacteristic(int characteristics, int expectedCharacteristic)