SmartAssertionOps

final implicit class SmartAssertionOps[A](self: A) extends AnyVal
class AnyVal
trait Matchable
class Any

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`.