assertEquals($parentContext->getTraceId(), $childContext->getTraceId()); } public function testCreateMockSpanContextSuccess() { $spanContext = MockSpanContext::create( self::TRACE_ID, self::SPAN_ID, self::IS_SAMPLED, [self::BAGGAGE_ITEM_KEY => self::BAGGAGE_ITEM_VALUE] ); $this->assertEquals($spanContext->getTraceId(), self::TRACE_ID); $this->assertEquals($spanContext->getSpanId(), self::SPAN_ID); $this->assertEquals($spanContext->isSampled(), self::IS_SAMPLED); $this->assertEquals([self::BAGGAGE_ITEM_KEY => self::BAGGAGE_ITEM_VALUE], iterator_to_array($spanContext)); $this->assertEquals(self::BAGGAGE_ITEM_VALUE, $spanContext->getBaggageItem(self::BAGGAGE_ITEM_KEY)); } public function testAddBaggageItemSuccess() { $spanContext = MockSpanContext::create( self::TRACE_ID, self::SPAN_ID, self::IS_SAMPLED ); $this->assertEmpty(iterator_to_array($spanContext)); $spanContext = $spanContext->withBaggageItem(self::BAGGAGE_ITEM_KEY, self::BAGGAGE_ITEM_VALUE); $this->assertEquals([self::BAGGAGE_ITEM_KEY => self::BAGGAGE_ITEM_VALUE], iterator_to_array($spanContext)); } }