Class SpliteratorTester<E>


  • @GwtCompatible
    public final class SpliteratorTester<E>
    extends java.lang.Object
    Tester for Spliterator implementations.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  SpliteratorTester.Ordered
      Return type from "contains the following elements" assertions.
      (package private) static class  SpliteratorTester.SpliteratorDecompositionStrategy
      Different ways of decomposing a Spliterator, all of which must produce the same elements (up to ordering, if Spliterator.ORDERED is not present).
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private SpliteratorTester​(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier)  
    • Field Detail

      • spliteratorSupplier

        private final java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier
    • Constructor Detail

      • SpliteratorTester

        private SpliteratorTester​(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier)
    • Method Detail

      • trySplitTestingSize

        private static <E> java.util.Spliterator<E> trySplitTestingSize​(java.util.Spliterator<E> spliterator)
      • of

        public static <E> SpliteratorTester<E> of​(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier)