Tracer

utest.asserts.Tracer
object Tracer

Macro implementation to take a block of code and trace through it, converting it into an AssertEntry and inserting debug loggers.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Tracer.type

Members list

Value members

Concrete methods

def apply[T](func: Expr[Seq[AssertEntry[T]] => Unit], exprs: Expr[Seq[T]])(using Quotes, Type[T]): Expr[Unit]
def codeOf[T](expr: Expr[T])(using Quotes): String
def traceOne[I, O](func: Expr[AssertEntry[I] => O], expr: Expr[I])(using Quotes, Type[I], Type[O]): Expr[O]
def traceOneWithCode[I, O](func: Expr[AssertEntry[I] => O], expr: Expr[I], code: String)(using Quotes, Type[I], Type[O]): Expr[O]