@@ -159,7 +159,7 @@ describe('JaegerPropagator', () => {
159
159
} ) ;
160
160
} ) ;
161
161
162
- it ( 'should extract context of a sampled span from carrier with 1 bit flag' , ( ) => {
162
+ it ( 'should extract context of a sampled span from carrier with 1 bit flag(1) ' , ( ) => {
163
163
carrier [ UBER_TRACE_ID_HEADER ] =
164
164
'9c41e35aeb6d1272:45fd2a9709dadcf1:a13699e3fb724f40:1' ;
165
165
const extractedSpanContext = trace . getSpanContext (
@@ -174,6 +174,21 @@ describe('JaegerPropagator', () => {
174
174
} ) ;
175
175
} ) ;
176
176
177
+ it ( "should extract context of a sampled span from carrier with 1 bit flag(0)" , ( ) => {
178
+ carrier [ UBER_TRACE_ID_HEADER ] =
179
+ "9c41e35aeb6d1272:45fd2a9709dadcf1:a13699e3fb724f40:0" ;
180
+ const extractedSpanContext = trace . getSpanContext (
181
+ jaegerPropagator . extract ( ROOT_CONTEXT , carrier , defaultTextMapGetter )
182
+ ) ;
183
+
184
+ assert . deepStrictEqual ( extractedSpanContext , {
185
+ spanId : "45fd2a9709dadcf1" ,
186
+ traceId : "00000000000000009c41e35aeb6d1272" ,
187
+ isRemote : true ,
188
+ traceFlags : TraceFlags . NONE ,
189
+ } ) ;
190
+ } ) ;
191
+
177
192
it ( 'should extract context of a sampled span from UTF-8 encoded carrier' , ( ) => {
178
193
carrier [ UBER_TRACE_ID_HEADER ] =
179
194
'ac1f3dc3c2c0b06e%3A5ac292c4a11a163e%3Ac086aaa825821068%3A1' ;
0 commit comments