protected Map<String,String> createMultipleTagMap() { Map<String,String> multipleValues = createSingleTagMap(); multipleValues.put("secondTag", "secondValue"); return multipleValues; }
protected List<TimestampedAnnotation> createMultipleTimestampedAnnotationList() { List<TimestampedAnnotation> multipleAnnotationList = createSingleTimestampedAnnotationList(); multipleAnnotationList.add(TimestampedAnnotation.forEpochMicros(67890, "annotationTwoValue")); return multipleAnnotationList; }
long durationMicros = TimeUnit.NANOSECONDS.toMicros(durationNanos); Endpoint zipkinEndpoint = Endpoint.newBuilder().serviceName(UUID.randomUUID().toString()).build(); Map<String, String> tags = createMultipleTagMap(); List<TimestampedAnnotation> annotations = createMultipleTimestampedAnnotationList(); Span wingtipsSpan = new Span( traceId, parentId, spanId, spanName, true, null, spanPurpose, startTimeEpochMicros, null, durationNanos, assertThat(zipkinSpan.localEndpoint()).isEqualTo(zipkinEndpoint); assertThat(zipkinSpan.tags()).isEqualTo(wingtipsSpan.getTags()); assertThat(toWingtipsAnnotations(zipkinSpan.annotations())).isEqualTo(wingtipsSpan.getTimestampedAnnotations()); verifySpanPurposeRelatedStuff(zipkinSpan, wingtipsSpan);
assertThat(zipkinSpan.annotations()).isEqualTo(wingtipsSpan.getTimestampedAnnotations()).isEmpty(); verifySpanPurposeRelatedStuff(zipkinSpan, wingtipsSpan);