Package com.google.common.testing
Class CollectorTester<T extends @Nullable Object,A extends @Nullable Object,R extends @Nullable Object>
- java.lang.Object
-
- com.google.common.testing.CollectorTester<T,A,R>
-
@GwtCompatible public final class CollectorTester<T extends @Nullable Object,A extends @Nullable Object,R extends @Nullable Object> extends Object
Tester forCollector
implementations.Example usage:
CollectorTester.of(Collectors.summingInt(Integer::parseInt)) .expectCollects(3, "1", "2") .expectCollects(10, "1", "4", "3", "2") .expectCollects(5, "-3", "0", "8");
- Since:
- 21.0
- Author:
- Louis Wasserman
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectorTester<T,A,R>
expectCollects(R expectedResult, T... inputs)
Verifies that the specified expected result is always produced by collecting the specified inputs, regardless of how the elements are divided.static <T extends @Nullable Object,A extends @Nullable Object,R extends @Nullable Object>
CollectorTester<T,A,R>of(Collector<T,A,R> collector)
Creates aCollectorTester
for the specifiedCollector
.static <T extends @Nullable Object,A extends @Nullable Object,R extends @Nullable Object>
CollectorTester<T,A,R>of(Collector<T,A,R> collector, BiPredicate<? super R,? super R> equivalence)
Creates aCollectorTester
for the specifiedCollector
.
-
-
-
Method Detail
-
of
public static <T extends @Nullable Object,A extends @Nullable Object,R extends @Nullable Object> CollectorTester<T,A,R> of(Collector<T,A,R> collector)
Creates aCollectorTester
for the specifiedCollector
. The result of theCollector
will be compared to the expected value usingObject.equals(java.lang.Object)
.
-
of
public static <T extends @Nullable Object,A extends @Nullable Object,R extends @Nullable Object> CollectorTester<T,A,R> of(Collector<T,A,R> collector, BiPredicate<? super R,? super R> equivalence)
Creates aCollectorTester
for the specifiedCollector
. The result of theCollector
will be compared to the expected value using the specifiedequivalence
.
-
expectCollects
@SafeVarargs @CanIgnoreReturnValue public final CollectorTester<T,A,R> expectCollects(R expectedResult, T... inputs)
Verifies that the specified expected result is always produced by collecting the specified inputs, regardless of how the elements are divided.
-
-