public class LambdaTestHelpers extends Object
Constructor and Description |
---|
LambdaTestHelpers() |
Modifier and Type | Method and Description |
---|---|
static List<Double> |
asDoubles(List<Integer> integers) |
static List<Long> |
asLongs(List<Integer> integers) |
static void |
assertConcat(Iterator<Character> it,
String result) |
static <T> void |
assertContents(Iterable<T> actual,
Iterable<T> expected) |
static <T> void |
assertContents(Iterator<T> actual,
Iterator<T> expected) |
static <T> void |
assertContents(Iterator<T> actual,
T... expected) |
static void |
assertContentsEqual(Object a,
Object b) |
static <T> void |
assertContentsUnordered(Iterable<T> actual,
Iterable<T> expected) |
static <T> void |
assertContentsUnordered(Iterator<T> actual,
Iterator<T> expected) |
static void |
assertCountSum(Iterable<? super Integer> it,
int count,
int sum) |
static void |
assertCountSum(Iterator<? super Integer> it,
int count,
int sum) |
static void |
assertCountSum(Stream<? super Integer> it,
int count,
int sum) |
static <T extends Comparable<? super T>> |
assertSorted(Iterable<T> iter) |
static <T> void |
assertSorted(Iterable<T> iter,
Comparator<? super T> comp) |
static <T extends Comparable<? super T>> |
assertSorted(Iterator<T> i) |
static <T> void |
assertSorted(Iterator<T> i,
Comparator<? super T> comp) |
static <T> void |
assertUnique(Iterable<T> iter) |
static <T> void |
assertUnique(Iterator<T> iter) |
static <V,T,R> Function<V,R> |
compose(Function<? super T,? extends R> after,
Function<? super V,? extends T> before) |
static List<Integer> |
countTo(int n) |
static List<Integer> |
empty() |
static String |
flagsToString(int flags) |
static <T,R> Function<T,R> |
forPredicate(Predicate<? super T> predicate,
R forTrue,
R forFalse) |
static <T> Function<T,T> |
identity() |
static void |
launderAssertion(Runnable r,
Supplier<String> additionalInfo) |
static <T> List<List<T>> |
perm(List<T> l) |
static <T,S extends BaseStream<T,S>> |
permuteStreamFunctions(List<Function<S,S>> opFunctions) |
static List<Integer> |
range(int l,
int u) |
static List<Integer> |
repeat(int value,
int n) |
static <T> List<T> |
toBoxedList(Spliterator<T> sp)
Convert a spliterator to a list using forEach with an implementation of
LambdaTestHelpers.OmnivorousConsumer . |
static <T> Map<T,Integer> |
toBoxedMultiset(Spliterator<T> it) |
static <T> Consumer<T> |
toBoxingConsumer(Consumer<? super T> c) |
public static final String LONG_STRING
public static final Consumer bEmpty
public static final IntConsumer bIntEmpty
public static final BiConsumer bBiEmpty
public static final Consumer bHashCode
public static final BiConsumer bBiHashCode
public static final ToIntFunction<Integer> imDoubler
public static final ToLongFunction<Long> lmDoubler
public static final ToDoubleFunction<Double> dmDoubler
public static final IntPredicate ipFalse
public static final IntPredicate ipTrue
public static final IntPredicate ipEven
public static final IntPredicate ipOdd
public static final LongPredicate lpFalse
public static final LongPredicate lpTrue
public static final LongPredicate lpEven
public static final LongPredicate lpOdd
public static final DoublePredicate dpFalse
public static final DoublePredicate dpTrue
public static final DoublePredicate dpEven
public static final DoublePredicate dpOdd
public static final BinaryOperator<Integer> rPlus
public static final BinaryOperator<Integer> rMax
public static final BinaryOperator<Integer> rMin
public static final IntBinaryOperator irPlus
public static final IntBinaryOperator irMax
public static final IntBinaryOperator irMin
public static final IntUnaryOperator irDoubler
public static final LongBinaryOperator lrPlus
public static final DoubleBinaryOperator drPlus
public static final Comparator<Integer> cInteger
public static final BiPredicate<?,?> bipFalse
public static final BiPredicate<?,?> bipTrue
public static final BiPredicate<Integer,Integer> bipBothEven
public static final BiPredicate<Integer,Integer> bipBothOdd
public static final BiPredicate<?,?> bipSameString
public static final IntFunction<Integer[]> integerArrayGenerator
public static final IntFunction<Object[]> objectArrayGenerator
public static <T,R> Function<T,R> forPredicate(Predicate<? super T> predicate, R forTrue, R forFalse)
public static <T> Function<T,T> identity()
public static <V,T,R> Function<V,R> compose(Function<? super T,? extends R> after, Function<? super V,? extends T> before)
public static <T extends Comparable<? super T>> void assertSorted(Iterator<T> i)
public static <T> void assertSorted(Iterator<T> i, Comparator<? super T> comp)
public static <T extends Comparable<? super T>> void assertSorted(Iterable<T> iter)
public static <T> void assertSorted(Iterable<T> iter, Comparator<? super T> comp)
public static <T> void assertUnique(Iterable<T> iter)
public static <T> void assertUnique(Iterator<T> iter)
@SafeVarargs public static <T> void assertContents(Iterator<T> actual, T... expected)
public static <T> List<T> toBoxedList(Spliterator<T> sp)
LambdaTestHelpers.OmnivorousConsumer
.
This ensures equality comparisons for test results do not trip
the boxing trip-wires.public static <T> Map<T,Integer> toBoxedMultiset(Spliterator<T> it)
public static <T> void assertContentsUnordered(Iterable<T> actual, Iterable<T> expected)
public static <T> void assertContentsUnordered(Iterator<T> actual, Iterator<T> expected)
public static <T,S extends BaseStream<T,S>> List<Function<S,S>> permuteStreamFunctions(List<Function<S,S>> opFunctions)
public static String flagsToString(int flags)