use of io.opencensus.tags.Tag in project instrumentation-java by census-instrumentation.
the class CorrelationContextFormatTest method inject_MixedPropagatingAndNonPropagatingTags.
@Test
public void inject_MixedPropagatingAndNonPropagatingTags() throws TagContextSerializationException {
Map<String, String> carrier = new HashMap<String, String>();
Tag tag = Tag.create(K1, V1, METADATA_NO_PROPAGATION);
textFormat.inject(makeTagContext(T1, tag, T2), carrier, setter);
assertThat(carrier).containsExactly(CORRELATION_CONTEXT, "k1=v1,k2=v2");
}
use of io.opencensus.tags.Tag in project instrumentation-java by census-instrumentation.
the class TaggerImplTest method withTagContext_RemoveDuplicatesFromUnknownTagContext.
@Test
public void withTagContext_RemoveDuplicatesFromUnknownTagContext() {
Tag tag1 = Tag.create(K1, V1);
Tag tag2 = Tag.create(K1, V2);
TagContext tagContextWithDuplicateTags = new SimpleTagContext(tag1, tag2);
TagContext result = getResultOfWithTagContext(tagContextWithDuplicateTags);
assertThat(tagContextToList(result)).containsExactly(tag2);
}
use of io.opencensus.tags.Tag in project instrumentation-java by census-instrumentation.
the class TaggerImplTest method toBuilder_RemoveDuplicatesFromUnknownTagContext.
@Test
public void toBuilder_RemoveDuplicatesFromUnknownTagContext() {
Tag tag1 = Tag.create(K1, V1);
Tag tag2 = Tag.create(K1, V2);
TagContext tagContextWithDuplicateTags = new SimpleTagContext(tag1, tag2);
TagContext newTagContext = tagger.toBuilder(tagContextWithDuplicateTags).build();
assertThat(tagContextToList(newTagContext)).containsExactly(tag2);
}
Aggregations