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 {
247
247
Ok ( ( ) )
248
248
}
249
249
}
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 {
360
360
}
361
361
}
362
362
}
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
+ }
363
392
}
You can’t perform that action at this time.
0 commit comments