Test.Snapshot
Snapshot tests.
type 'a t = loc * 'a
val value : 'a t -> 'a
value s
is the value of the expected snapshot.
type 'a subst = 'a T.t -> 'a t -> by:'a -> src:string -> Patch.subst
The type for snapshot substitution functions, returns a substitution to perform in src
. Raise Failure
if you can't.
val generic_subst : 'a subst
generic_subst
is a generic snapshot substution function. It uses the given tester's pretty printer to print the new snapshot which must result in valid OCaml syntax.
val string_subst : string subst
string_subst
is a special snapshot substitution function for string
literals. It looks in the context to preserve quoted literal strings.
correct ()
is true
if expected snapshot mismatches must be updated to the snapshot computed during the run.