Skip to content

Commit 9ba58e7

Browse files
committed
Test conversions
Signed-off-by: Caleb Schoepp <caleb.schoepp@fermyon.com>
1 parent 922bee8 commit 9ba58e7

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

crates/factor-observe/src/host.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,5 +247,3 @@ impl tracer::HostSpan for InstanceState {
247247
Ok(())
248248
}
249249
}
250-
251-
// TODO(Caleb): Write tests somewhere for all the finicky type conversion stuff

crates/world/src/conversions.rs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,4 +360,33 @@ mod observe {
360360
}
361361
}
362362
}
363+
364+
mod test {
365+
#[test]
366+
fn trace_flags() {
367+
let flags = opentelemetry::trace::TraceFlags::SAMPLED;
368+
let flags2 = crate::wasi::observe::tracer::TraceFlags::from(flags);
369+
let flags3 = opentelemetry::trace::TraceFlags::from(flags2);
370+
assert_eq!(flags, flags3);
371+
}
372+
373+
#[test]
374+
fn span_context() {
375+
let sc = opentelemetry::trace::SpanContext::new(
376+
opentelemetry::trace::TraceId::from_hex("4fb34cb4484029f7881399b149e41e98")
377+
.unwrap(),
378+
opentelemetry::trace::SpanId::from_hex("9ffd58d3cd4dd90b").unwrap(),
379+
opentelemetry::trace::TraceFlags::SAMPLED,
380+
false,
381+
opentelemetry::trace::TraceState::from_key_value(vec![
382+
("foo", "bar"),
383+
("baz", "qux"),
384+
])
385+
.unwrap(),
386+
);
387+
let sc2 = crate::wasi::observe::tracer::SpanContext::from(sc.clone());
388+
let sc3 = opentelemetry::trace::SpanContext::from(sc2);
389+
assert_eq!(sc, sc3);
390+
}
391+
}
363392
}

0 commit comments

Comments
 (0)