File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed
ocaml-lsp-server/test/e2e-new Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ open Test.Import
2+
3+ let codelens client textDocument =
4+ Client. request
5+ client
6+ (TextDocumentCodeLens
7+ { textDocument; workDoneToken = None ; partialResultToken = None })
8+ ;;
9+
10+ let % expect_test " enable only codelens for toplevel let binding" =
11+ let source =
12+ {ocaml|
13+ let toplevel = " Hello"
14+
15+ let func x = x
16+
17+ let f x =
18+ let y = 10 in
19+ let z = 3 in
20+ x + y + z
21+ | ocaml}
22+ in
23+ let req client =
24+ let text_document = TextDocumentIdentifier. create ~uri: Helpers. uri in
25+ let * () =
26+ Client. notification
27+ client
28+ (ChangeConfiguration
29+ (DidChangeConfigurationParams. create
30+ ~settings: (`Assoc [ " codelens" , `Assoc [ " only_toplevel" , `Bool true ] ])))
31+ in
32+ let * resp_codelens_toplevel = codelens client text_document in
33+ print_endline (" CodeLens found: " ^ string_of_int (List. length resp_codelens_toplevel));
34+ Fiber. return ()
35+ in
36+ Helpers. test source req;
37+ [% expect {| CodeLens found : 3 |}]
38+ ;;
Original file line number Diff line number Diff line change 4444 action_inline
4545 action_mark_remove
4646 code_actions
47+ code_lens
4748 completion
4849 completions
4950 construct
You can’t perform that action at this time.
0 commit comments