aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClombrong <cromblong@egregore.fun>2025-07-01 21:44:53 +0200
committerClombrong <cromblong@egregore.fun>2025-07-26 21:55:50 +0200
commitb772cf7a9b5abc28859022d3ad30527fe8e19cbb (patch)
treef02285dd5313ca648f84acd6bbb656c48f040d7c
parentc5fe1bb94f31418d992b0ddc74442377812f2bfe (diff)
test(jid): add full jid expect test
-rw-r--r--lib/jid.ml3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/jid.ml b/lib/jid.ml
index 4cbfb43..b10deb1 100644
--- a/lib/jid.ml
+++ b/lib/jid.ml
@@ -57,6 +57,9 @@ let%expect_test {|A "bare JID"|} =
{ localpart = (Some "juliet"); domainpart = "example.com";
resourcepart = None } |}]
+let%expect_test {|A "full JID"|} =
+ "juliet@example.com/foo" |> 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