SmartAssertMacros
object SmartAssertMacros
Type members
Classlikes
Value members
Concrete methods
def smartAssert(exprs: Expr[Seq[Boolean]], sourceLocation: Expr[SourceLocation])(using Quotes): Expr[TestResult]
def smartAssertSingle(expr: Expr[Boolean], sourceLocation: Expr[SourceLocation])(using Quotes): Expr[TestResult]
def smartAssertSingle_impl(using Quotes)(value: Expr[Boolean], sourceLocation: Expr[SourceLocation]): Expr[TestResult]
def smartAssert_impl(using Quotes)(values: Expr[Seq[Boolean]], sourceLocation: Expr[SourceLocation]): Expr[TestResult]
def transform[A : Type](expr: Expr[A])(implicit evidence$3: Type[A], PositionContext, Quotes): Expr[TestArrow[Any, A]]
def transformAs[Start : Type, End : Type](expr: Expr[TestLens[End]])(start: Expr[TestArrow[Any, Start]])(implicit evidence$1: Type[Start], evidence$2: Type[End], PositionContext, Quotes): Expr[TestArrow[Any, End]]
Extensions
Extensions
extension (x$1: Quotes)