TestLens
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Always returns true as long the chain of preceding transformations has succeeded.
Always returns true as long the chain of preceding transformations has succeeded.
val option: Either[Int, Option[String]] = Right(Some("Cool"))
assertTrue(option.is(_.right.some.anything)) // returns true
assertTrue(option.is(_.left.anything)) // will fail because of `.left`.
Attributes
Transforms a value with the given CustomAssertion
Transforms an scala.util.Try to a scala.Throwable if it is a scala.util.Failure, otherwise fails.
Transforms an scala.util.Try to a scala.Throwable if it is a scala.util.Failure, otherwise fails.
Attributes
Transforms an scala.Either to its scala.Left value E, otherwise fails if it is a scala.Right.
Transforms an scala.Either to its scala.Left value E, otherwise fails if it is a scala.Right.
Attributes
Transforms an scala.Either to its scala.Right value A, otherwise fails if it is a scala.Left.
Transforms an scala.Either to its scala.Right value A, otherwise fails if it is a scala.Left.
Attributes
Transforms an scala.Option to its Some value A, otherwise fails if it is a None.
Transforms a value of some type into the given Subtype if possible, otherwise fails.
Transforms a value of some type into the given Subtype if possible, otherwise fails.
sealed trait CustomError
case class Explosion(blastRadius: Int) extends CustomError
case class Melting(degrees: Double) extends CustomError
case class Fulminating(wow: Boolean) extends CustomError
val error: CustomError = Melting(100)
assertTrue(option.is(_.subtype[Melting]).degrees > 10) // succeeds
assertTrue(option.is(_.subtype[Explosion]).blastRadius == 12) // fails
Attributes
Transforms an scala.util.Try to its scala.util.Success value A, otherwise fails if it is a scala.util.Failure.
Transforms an scala.util.Try to its scala.util.Success value A, otherwise fails if it is a scala.util.Failure.