ocaml-opentelemetry/tests/core/test_trace_context.expected
2026-04-04 01:06:51 -04:00

46 lines
2.4 KiB
Text

Trace_context.Traceparent.of_value "xx":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00-xxxx":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00-0123456789abcdef0123456789abcdef":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00-0123456789abcdef0123456789abcdef-xxxx":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00-0123456789abcdef0123456789abcdef-xxxxxxxxxxxxxxxx":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00-0123456789abcdef0123456789abcdef-0123456789abcdef":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00-0123456789abcdef0123456789abcdef-0123456789abcdef-":
Error "trace context must be 55 bytes"
Trace_context.Traceparent.of_value "00-0123456789abcdef0123456789abcdef-0123456789abcdef-00":
Ok trace_id:"0123456789abcdef0123456789abcdef" parent_id:"0123456789abcdef"
Trace_context.Traceparent.of_value "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01":
Ok trace_id:"4bf92f3577b34da6a3ce929d0e0e4736" parent_id:"00f067aa0ba902b7"
Trace_context.Traceparent.of_value "03-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01":
Error "version is 3, expected 0"
Trace_context.Traceparent.of_value "00-ohnonohex7b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01":
Error "in trace id: invalid hex char: 'o'"
Trace_context.Traceparent.of_value "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aazzzzzzb7-01":
Error "in span id: invalid hex char: 'z'"
Trace_context.Traceparent.to_value trace_id:"4bf92f3577b34da6a3ce929d0e0e4736" parent_id:"00f067aa0ba902b7":
"00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-00"
of_w3c_string "" -> Ok "" (len=0)
of_w3c_string "congo=t61rcwkgmze" -> Ok "congo=t61rcwkgmze" (len=17)
of_w3c_string "congo=t61rcwkgmze,rojo=00f067aa0ba902b7" -> Ok "congo=t61rcwkgmze,rojo=00f067aa0ba902b7" (len=39)
of_w3c_string " vendor=value " -> Ok "vendor=value" (len=12)
of_w3c_string "bad key=value" -> Ok "" (len=0)
of_w3c_string "key=val,=bad,other=fine" -> Ok "key=val,other=fine" (len=18)
set/replace: "vendor=new,other=xyz"
after delete: "vendor=new"
get vendor: "new"
Tracestate.name = "tracestate"
of_w3c_string round-trip: "a=b,c=d"
of_w3c_string empty: ""