Test.SnapshotSnapshot tests.
type 'a t = loc * 'aval value : 'a t -> 'avalue s is the value of the expected snapshot.
type 'a subst = 'a T.t -> 'a t -> by:'a -> src:string -> Patch.substThe type for snapshot substitution functions, returns a substitution to perform in src. Raise Failure if you can't.
val generic_subst : 'a substgeneric_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 subststring_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.