package vcaml

  1. Overview
  2. Docs
OCaml bindings for the Neovim API

Install

Dune Dependency

Authors

Maintainers

Sources

vcaml-v0.16.0.tar.gz
sha256=dd123302c46af7ca6eda8a7806c78236fd217a8c73a2e1cd7da85f1d69ed1ae4

doc/vcaml.test_helpers/Vcaml_test_helpers/index.html

Module Vcaml_test_helpersSource

Sourceval neovim_path : string
Sourceval with_client : ?args:string list -> ?env:([> `Tmpdir of string ] -> Core_unix.env) -> ?links:(string * [ `In_path_as | `In_temp_as ] * string) list -> ?time_source:Async.Time_source.t -> ?on_error:[ `Raise | `Call of Vcaml.Vcaml_error.t -> unit ] -> ?before_connecting:([ `not_connected ] Vcaml.Client.t -> unit) -> ([ `connected ] Vcaml.Client.t -> 'a Async.Deferred.Or_error.t) -> 'a Async.Deferred.t
Sourceval simple : Core.Source_code_position.t -> 'a Vcaml.Api_call.Or_error.t -> ('a -> Async.Sexp.t) -> unit Async.Deferred.t
Sourceval print_s : ?mach:unit -> Async.Sexp.t -> unit
Sourcemodule Test_ui : sig ... end
Sourceval wait_until_text : ?timeout:Core.Time_ns.Span.t -> Core.Source_code_position.t -> Test_ui.t -> f:(string -> bool) -> string Async.Deferred.Or_error.t
Sourceval with_ui_client : ?width:int -> ?height:int -> ?time_source:Async.Time_source.t -> ?on_error:[ `Raise | `Call of Vcaml.Vcaml_error.t -> unit ] -> ?before_connecting:([ `not_connected ] Vcaml.Client.t -> unit) -> ([ `connected ] Vcaml.Client.t -> Test_ui.t -> 'a Async.Deferred.Or_error.t) -> 'a Async.Deferred.t
Sourceval socket_client : ?time_source:Async.Time_source.t -> ?on_error:[ `Raise | `Call of Vcaml.Vcaml_error.t -> unit ] -> ?before_connecting:([ `not_connected ] Vcaml.Client.t -> unit) -> string -> [ `connected ] Vcaml.Client.t Async.Deferred.Or_error.t
Sourcemodule For_debugging : sig ... end

If a test is behaving in a way that is especially surprising, use this module to attach it to an Neovim instance you are running so you can observe the effect. Note that the client detaching at the end of the test may be too rapid for you to view the effects - you may want to add a delay before returning.

OCaml

Innovation. Community. Security.