Class ExamplesChecker<T>

java.lang.Object
nl.jqno.equalsverifier.internal.checkers.ExamplesChecker<T>
All Implemented Interfaces:
Checker

public class ExamplesChecker<T> extends Object implements Checker
  • Field Details

    • type

      private final Class<T> type
    • equalExamples

      private final List<T> equalExamples
    • unequalExamples

      private final List<T> unequalExamples
    • subjectCreator

      private final SubjectCreator<T> subjectCreator
    • cachedHashCodeInitializer

      private final CachedHashCodeInitializer<T> cachedHashCodeInitializer
  • Constructor Details

    • ExamplesChecker

      public ExamplesChecker(Context<T> context)
  • Method Details

    • check

      public void check()
      Specified by:
      check in interface Checker
    • ensureEnoughExamples

      private List<Tuple<T>> ensureEnoughExamples(List<T> examples)
    • checkPreconditions

      private void checkPreconditions()
    • checkEqualButNotIdentical

      private void checkEqualButNotIdentical(T reference, T other)
    • checkSingle

      private void checkSingle(T reference, T copy)
    • checkReflexivity

      private void checkReflexivity(T reference)
    • checkNonNullity

      private void checkNonNullity(T reference)
    • checkTypeCheck

      private void checkTypeCheck(T reference)
    • checkHashCode

      private void checkHashCode(T reference, T copy)
    • isIdentical

      private boolean isIdentical(T reference, T other)