Source file test_namespace.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
open Core
open Async
open Vcaml
open Vcaml_test_helpers

let%expect_test "create, all_named" =
  let%bind () =
    with_client (fun client ->
      let open Deferred.Or_error.Let_syntax in
      let%bind unnamed = Namespace.create client () in
      let%bind named = Namespace.create client ~name:"foo" () in
      let%map all_named = Namespace.all_named client in
      print_s
        [%message
          (unnamed : Namespace.t)
            (named : Namespace.t)
            (all_named : Namespace.t String.Map.t)])
  in
  [%expect
    {|
    ((unnamed ((id 2) (name ()))) (named ((id 3) (name (foo))))
     (all_named
      ((foo ((id 3) (name (foo))))
       (nvim.terminal.prompt ((id 1) (name (nvim.terminal.prompt)))))))
    |}];
  return ()
;;