aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClombrong <cromblong@egregore.fun>2025-07-01 21:32:04 +0200
committerClombrong <cromblong@egregore.fun>2025-07-26 21:55:50 +0200
commit536c401f51ba8d58cb16858c42869069e2e52598 (patch)
treebea99c48d0dcde8b52006682b51e0e2a8316642c
parent17e52c4eb411fe4dd1b1f65671a0c5ffdc71f66d (diff)
test(jid): add bare 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 d7c2982..f6c691a 100644
--- a/lib/jid.ml
+++ b/lib/jid.ml
@@ -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