Packages

  • package root
    Definition Classes
    root
  • package zio
    Definition Classes
    root
  • package test

    _ZIO Test_ is a featherweight testing library for effectful programs.

    _ZIO Test_ is a featherweight testing library for effectful programs.

    The library imagines every spec as an ordinary immutable value, providing tremendous potential for composition. Thanks to tight integration with ZIO, specs can use resources (including those requiring disposal), have well- defined linear and parallel semantics, and can benefit from a host of ZIO combinators.

    import zio.test._
    import zio.Clock.nanoTime
    import Assertion.isGreaterThan
    
    object MyTest extends DefaultRunnableSpec {
      def spec = suite("clock")(
        test("time is non-zero") {
          for {
            time <- Live.live(nanoTime)
          } yield assertTrue(time >= 0)
        }
      )
    }
    Definition Classes
    zio
  • package magnolia
    Definition Classes
    test
  • package diff

    Use import zio.test.magnolia.diff._ to get automatic case class diffing when using smartAssert(result == SomeCaseClass("Nice", 123)).

    Use import zio.test.magnolia.diff._ to get automatic case class diffing when using smartAssert(result == SomeCaseClass("Nice", 123)).

    Definition Classes
    magnolia
  • DeriveDiff
  • LowPri

package diff

Use import zio.test.magnolia.diff._ to get automatic case class diffing when using smartAssert(result == SomeCaseClass("Nice", 123)).

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. diff
  2. DeriveDiff
  3. LowPri
  4. DiffInstances
  5. LowPriDiff
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait DeriveDiff extends LowPri
  2. trait LowPri extends AnyRef
  3. type Typeclass[A] = Diff[A]
    Definition Classes
    DeriveDiff

Value Members

  1. def anyDiff[A]: Diff[A]
    Definition Classes
    LowPriDiff
  2. implicit val anyValDiff: Diff[AnyVal]
    Definition Classes
    LowPriDiff
  3. implicit def arrayBufferDiff[A](implicit arg0: Diff[A]): Diff[ArrayBuffer[A]]
    Definition Classes
    DiffInstances
  4. implicit def arrayDiff[A](implicit arg0: Diff[A]): Diff[Array[A]]
    Definition Classes
    DiffInstances
  5. implicit def chunkDiff[A](implicit arg0: Diff[A]): Diff[Chunk[A]]
    Definition Classes
    DiffInstances
  6. def combine[A](caseClass: CaseClass[Diff, A]): Diff[A]
    Definition Classes
    DeriveDiff
  7. def dispatch[A](ctx: SealedTrait[Diff, A]): Diff[A]
    Definition Classes
    DeriveDiff
  8. def fallback[A]: Diff[A]
    Definition Classes
    LowPri
  9. implicit macro def gen[A]: Diff[A]
    Definition Classes
    DeriveDiff
  10. implicit def listBufferDiff[A](implicit arg0: Diff[A]): Diff[ListBuffer[A]]
    Definition Classes
    DiffInstances
  11. implicit def listDiff[A](implicit arg0: Diff[A]): Diff[List[A]]
    Definition Classes
    DiffInstances
  12. implicit def mapDiff[K, V](implicit arg0: Diff[V]): Diff[Map[K, V]]
    Definition Classes
    DiffInstances
  13. def mkSeqDiff[F[_], A](name: String)(f: (F[A]) => Seq[A])(implicit arg0: Diff[A]): Diff[F[A]]
    Definition Classes
    DiffInstances
  14. implicit def nonEmptyChunk[A](implicit arg0: Diff[A]): Diff[NonEmptyChunk[A]]
    Definition Classes
    DiffInstances
  15. implicit def optionDiff[A](implicit arg0: Diff[A]): Diff[Option[A]]
    Definition Classes
    DiffInstances
  16. implicit def setDiff[A](implicit arg0: Diff[A]): Diff[Set[A]]
    Definition Classes
    DiffInstances
  17. implicit val stringDiff: Diff[String]
    Definition Classes
    DiffInstances
  18. implicit def vectorDiff[A](implicit arg0: Diff[A]): Diff[Vector[A]]
    Definition Classes
    DiffInstances

Inherited from DeriveDiff

Inherited from LowPri

Inherited from DiffInstances

Inherited from LowPriDiff

Inherited from AnyRef

Inherited from Any

Ungrouped