File tree Expand file tree Collapse file tree 2 files changed +29
-2
lines changed
Expand file tree Collapse file tree 2 files changed +29
-2
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments