object AssertionM
- Companion:
- class
Type members
Classlikes
Render
captures both the name of an assertion as well as the parameters
to the assertion combinator for pretty-printing.
Render
captures both the name of an assertion as well as the parameters
to the assertion combinator for pretty-printing.
- Companion:
- object
Value members
Concrete methods
def assertionDirect[A](name: String)(params: RenderParam*)(run: (=> A) => AssertResultM): AssertionM[A]
Makes a new AssertionM
from a pretty-printing and a function.
Makes a new AssertionM
from a pretty-printing and a function.
def assertionM[R, E, A](name: String)(params: RenderParam*)(run: (=> A) => UIO[Boolean]): AssertionM[A]
Makes a new AssertionM
from a pretty-printing and a function.
Makes a new AssertionM
from a pretty-printing and a function.
def assertionRecM[R, E, A, B](name: String)(params: RenderParam*)(assertion: AssertionM[B])(get: (=> A) => ZIO[Any, Nothing, Option[B]], orElse: AssertionMData => AssertResultM): AssertionM[A]