Package io.airlift.testing
Class EquivalenceTester
java.lang.Object
io.airlift.testing.EquivalenceTester
Equivalence tester streamlining tests of
Object.equals(Object) and Object.hashCode() methods. Using this tester makes it
easy to verify that Object.equals(Object) is indeed an equivalence
relation (reflexive, symmetric and transitive). It also verifies that equality between two objects implies hash
code equality, as required by the Object.hashCode() contract.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEquivalenceTester.ComparisonCheck<T extends Comparable<T>>static classstatic classstatic enumstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheck(Collection<?>... equivalenceClasses) Deprecated.static <T extends Comparable<T>>
voidcheckComparison(Iterable<T> initialGroup, Iterable<T> greaterGroup, Iterable<T>... moreGreaterGroup) Deprecated.static <T> EquivalenceTester.EquivalenceCheck<T>
-
Method Details
-
check
Deprecated. -
equivalenceTester
-
checkComparison
@SafeVarargs @Deprecated public static <T extends Comparable<T>> void checkComparison(Iterable<T> initialGroup, Iterable<T> greaterGroup, Iterable<T>... moreGreaterGroup) Deprecated. -
comparisonTester
-