SmartAssertionOps

zio.test.package$.SmartAssertionOps
final implicit class SmartAssertionOps[A](self: A) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def is[B](f: TestLens[A] => TestLens[B]): B

This extension method can only be called inside of the assertTrue method. It will transform the value using the given TestLens.

This extension method can only be called inside of the assertTrue method. It will transform the value using the given TestLens.

 val option: Either[Int, Option[String]] = Right(Some("Cool"))
 assertTrue(option.is(_.right.some) == "Cool") // returns true
 assertTrue(option.is(_.left) < 100) // will fail because of `.left`.

Attributes