Packages

package differ

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final class EqualsDiffer[T] extends ValueDiffer[T]

    Differ where the two values are compared by using the equals method.

    Differ where the two values are compared by using the equals method. If the two values aren't equal, then we use the provided valueToString function to output the diagnostic output.

  2. class MapDiffer[M[_, _], K, V] extends Differ[M[K, V]]
  3. final class NumericDiffer[T] extends ValueDiffer[T]
  4. final class RecordDiffer[T] extends Differ[T]

    A differ for a record-like data structure such as tuple or case classes.

  5. final class SeqDiffer[F[_], A] extends Differ[F[A]]
  6. final class SetDiffer[F[_], A] extends Differ[F[A]]
  7. class TransformedDiffer[T, U] extends ValueDiffer[T]

    A Differ that transforms any input of diff method and pass it to its underlying Differ.

    A Differ that transforms any input of diff method and pass it to its underlying Differ. See ValueDiffer.contramap

  8. trait ValueDiffer[T] extends Differ[T]

    Differ where the error diagnostic output is just string values.

    Differ where the error diagnostic output is just string values. Simple types where a string representation is enough for diagnostics purposes should use Differ.useEquals (EqualsDiffer is a subtype of this trait). For example, Differ for Int, String, java.time.Instant are all ValueDiffers.

    This trait also provide an extra contramap method which makes it easy to write instances for newtypes / opaque types.

Value Members

  1. object MapDiffer
  2. object NumericDiffer
  3. object SeqDiffer
  4. object SetDiffer

Ungrouped