Package

org.specs2.matcher

describe

Permalink

package describe

Visibility
  1. Public
  2. All

Type Members

  1. class ArrayDiffable[E] extends Diffable[Array[E]]

    Permalink
  2. case class ArrayDifference(results: Seq[ComparisonResult], added: Seq[Any], removed: Seq[Any]) extends OrderedCollectionDifferent[Any] with ArrayTypeProvider with Product with Serializable

    Permalink
  3. case class ArrayIdentical(value: Seq[Any]) extends OrderedCollectionIdentical with ArrayTypeProvider with Product with Serializable

    Permalink
  4. trait ArrayTypeProvider extends AnyRef

    Permalink
  5. case class CaseClassDifferent(className: String, result: Seq[CaseClassPropertyComparison]) extends UnorderedCollectionDifferent[CaseClassPropertyComparison, CaseClassPropertyComparison] with Product with Serializable

    Permalink
  6. case class CaseClassIdentical(className: String) extends ComparisonResult with Product with Serializable

    Permalink
  7. case class CaseClassPropertyComparison(fieldName: String, result: ComparisonResult, identical: Boolean) extends Product with Serializable

    Permalink
  8. trait ComparisonResult extends AnyRef

    Permalink

    Render the result of a comparison for different types: primitives, throwables, collections,...

    Render the result of a comparison for different types: primitives, throwables, collections,...

    The comparison may turn out to render identical values or differences

  9. trait Diffable[-T] extends AnyRef

    Permalink

    Typeclass for values which can be compared and return a comparison result

  10. trait DiffableLowPriority1 extends DiffableLowPriority2

    Permalink
  11. trait DiffableLowPriority2 extends AnyRef

    Permalink
  12. trait Diffables extends AnyRef

    Permalink
  13. class EitherDiffable[L, R] extends Diffable[Either[L, R]]

    Permalink
  14. case class EitherDifferent(changed: ComparisonResult, isRight: Boolean) extends ComparisonResult with Product with Serializable

    Permalink
  15. case class EitherIdentical(same: ComparisonResult, isRight: Boolean) extends ComparisonResult with Product with Serializable

    Permalink
  16. class EitherLeftDiffable[L] extends Diffable[Left[L, Nothing]]

    Permalink
  17. class EitherRightDiffable[R] extends Diffable[Right[Nothing, R]]

    Permalink
  18. case class EitherTypeDifferent(isActualRight: Boolean) extends ComparisonResult with Product with Serializable

    Permalink
  19. class FailureDiffable extends Diffable[Failure[Nothing]]

    Permalink
  20. class FallbackDiffable[T] extends Diffable[T]

    Permalink
  21. trait ListTypeProvider extends AnyRef

    Permalink
  22. class MapDiffable[K, V] extends Diffable[Map[K, V]]

    Permalink
  23. case class MapDifference(same: Seq[(Any, Any)], changed: Seq[(Any, ComparisonResult)], added: Seq[(Any, Any)], removed: Seq[(Any, Any)]) extends UnorderedCollectionDifferent[(Any, Any), (Any, ComparisonResult)] with MapTypeProvider with Product with Serializable

    Permalink
  24. case class MapIdentical(m: Map[_, _]) extends OrderedCollectionIdentical with MapTypeProvider with Product with Serializable

    Permalink
  25. trait MapTypeProvider extends AnyRef

    Permalink
  26. class OptionDiffable[T] extends Diffable[Option[T]]

    Permalink
  27. case class OptionDifferent(changed: ComparisonResult) extends ComparisonResult with Product with Serializable

    Permalink
  28. case class OptionIdentical(same: Option[ComparisonResult]) extends ComparisonResult with Product with Serializable

    Permalink
  29. case class OptionTypeDifferent(isActualSome: Boolean, isExpectedSome: Boolean) extends ComparisonResult with Product with Serializable

    Permalink
  30. abstract class OrderedCollectionDifferent[Element] extends ComparisonResult

    Permalink
  31. abstract class OrderedCollectionIdentical extends ComparisonResult

    Permalink
  32. case class OtherDifferent(actual: Any, expected: Any) extends ComparisonResult with Product with Serializable

    Permalink
  33. case class OtherIdentical(actual: Any) extends ComparisonResult with Product with Serializable

    Permalink
  34. case class PrimitiveDifference(actual: Any, expected: Any) extends ComparisonResult with Product with Serializable

    Permalink
  35. case class PrimitiveIdentical(value: Any) extends ComparisonResult with Product with Serializable

    Permalink
  36. class SeqDiffable[E] extends Diffable[Seq[E]]

    Permalink
  37. case class SeqDifference(result: Seq[ComparisonResult], added: Seq[Any], removed: Seq[Any]) extends OrderedCollectionDifferent[Any] with ListTypeProvider with Product with Serializable

    Permalink
  38. case class SeqIdentical(value: Seq[Any]) extends OrderedCollectionIdentical with ListTypeProvider with Product with Serializable

    Permalink
  39. class SetDiffable[E] extends Diffable[Set[E]]

    Permalink
  40. case class SetDifference(same: Seq[Any], added: Seq[Any], removed: Seq[Any]) extends UnorderedCollectionDifferent[Any, Any] with SetTypeProvider with Product with Serializable

    Permalink
  41. case class SetIdentical(value: Set[_]) extends OrderedCollectionIdentical with SetTypeProvider with Product with Serializable

    Permalink
  42. trait SetTypeProvider extends AnyRef

    Permalink
  43. case class StackElementDifferent(className: ComparisonResult, methodName: ComparisonResult, fileName: Option[ComparisonResult], lineNumber: ComparisonResult) extends ComparisonResult with Product with Serializable

    Permalink
  44. case class StackElementIdentical(value: StackTraceElement) extends ComparisonResult with Product with Serializable

    Permalink
  45. class StackTraceElementDiffable extends Diffable[StackTraceElement]

    Permalink
  46. class ThrowableDiffable extends Diffable[Throwable]

    Permalink
  47. case class ThrowableDifferent(result: Seq[ComparisonResult], added: Seq[StackTraceElement], removed: Seq[StackTraceElement]) extends ComparisonResult with Product with Serializable

    Permalink
  48. case class ThrowableIdentical(value: Throwable) extends ComparisonResult with Product with Serializable

    Permalink
  49. class TryDiffable[T] extends Diffable[Try[T]]

    Permalink
  50. case class TryDifferent(value: ComparisonResult, isSuccess: Boolean) extends ComparisonResult with Product with Serializable

    Permalink
  51. case class TryIdentical(same: Any, isSuccess: Boolean) extends ComparisonResult with Product with Serializable

    Permalink
  52. case class TryTypeDifferent(isActualSuccess: Boolean) extends ComparisonResult with Product with Serializable

    Permalink
  53. abstract class UnorderedCollectionDifferent[Element, Change] extends ComparisonResult

    Permalink

Value Members

  1. object ComparisonResultOps

    Permalink
  2. object Diffable extends DiffableLowPriority1

    Permalink
  3. object Diffables extends Diffables

    Permalink
  4. object OptionNoneDiffable extends Diffable[Option[Nothing]] with Product with Serializable

    Permalink
  5. object PrimitiveDiffable

    Permalink

    Diffable instances for various types

Ungrouped