diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/jid.ml | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -51,6 +51,9 @@ let of_string (s : string) : t = domainpart = drop dstart jid |> take (dend-dstart) |> string_of_uchars } +let%expect_test {|A "bare JID"|} = + "juliet@example.com" |> of_string |> show |> print_string + let to_string ({ localpart; domainpart; resourcepart } : t) = let local = Option.fold ~none:"" ~some:(fun l -> l ^ "@") localpart and resource = Option.fold ~none:"" ~some:(fun r -> "/" ^ r) resourcepart |