linol/thirdparty/lsp/ocaml-lsp-server/test/e2e-new/code_actions.mli

23 lines
561 B
OCaml

open Test.Import
val iter_code_actions
: ?prep:(unit Test.Import.Client.t -> unit Fiber.t)
-> ?path:string
-> ?diagnostics:Diagnostic.t list
-> source:string
-> Range.t
-> (CodeActionResult.t -> unit)
-> unit
val parse_selection : string -> string * Range.t
val apply_code_action
: ?diagnostics:Diagnostic.t list
-> string
-> string
-> Range.t
-> string option
(** [code_action_test title source] runs the code action with title [title] and
prints the resulting source. *)
val code_action_test : title:string -> string -> unit