package b0
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha512=e9aa779e66c08fc763019f16d4706f465d16c05d6400b58fbd0313317ef33ddea51952e2b058db28e65f7ddb7012f328c8bf02d8f1da17bb543348541a2587f0
doc/b0.std/B0_testing/Test/Patch/index.html
Module Test.Patch
Source
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.