package b0
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha512=e9aa779e66c08fc763019f16d4706f465d16c05d6400b58fbd0313317ef33ddea51952e2b058db28e65f7ddb7012f328c8bf02d8f1da17bb543348541a2587f0
    
    
  doc/b0.std/B0_testing/Test/Patch/index.html
Module Test.PatchSource
Patching text and files.
This is used by snapshot testing, see Substitutions. Normally you don't need to use that.
type subst = {- first : int;(*- First byte of range to replace. *)
- last : int;(*- Last byte of range to replace. *)
- subst : string;(*- The data substituted in the range. *)
}The type for text substitutions.
The type for text file patches.
apply p is the text resulting from applying the substition of p to src p.
Patching files
get file is the patch for file file. This is None only if file did not exist, in which case an error messages has been logged. The first time you lookup file you get an empty patch.
update file p updates the patch of file file to p.
write_files () writes the patched files. Note. if you are using Test.main, this is done automatically.
Run state
src_root () if present it prefixed to Test.loc path with Fpath.append for looking up files.