Skip to content

Commit 8796f31

Browse files
committed
rebase + use new converters
spotless
1 parent be1d30b commit 8796f31

7 files changed

Lines changed: 44 additions & 33 deletions

File tree

dd-trace-core/src/test/java/datadog/trace/common/writer/PrioritizationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import datadog.trace.common.writer.ddagent.PrioritizationStrategy;
1818
import datadog.trace.common.writer.ddagent.PrioritizationStrategy.PublishResult;
1919
import datadog.trace.core.DDSpan;
20-
import datadog.trace.junit.utils.tabletest.PrioritySamplingConverter;
20+
import datadog.trace.junit.utils.converter.PrioritySamplingConverter;
2121
import datadog.trace.test.util.DDJavaSpecification;
2222
import java.util.Collections;
2323
import java.util.List;

dd-trace-core/src/test/java/datadog/trace/common/writer/TraceMapperTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void testTraceMapperV05() throws Exception {
3535
.withTag("elasticsearch.version", "7.0")
3636
.start();
3737
span.setBaggageItem("baggage", "item");
38-
span.context().setDataTop("mydata", "[1,2,3]");
38+
span.spanContext().setDataTop("mydata", "[1,2,3]");
3939
List<DDSpan> trace = Collections.singletonList(span);
4040

4141
TraceMapperV0_5 traceMapper = new TraceMapperV0_5();

dd-trace-core/src/test/java/datadog/trace/common/writer/TraceProcessingWorkerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import datadog.trace.core.DDSpanContext;
2020
import datadog.trace.core.PendingTrace;
2121
import datadog.trace.core.monitor.HealthMetrics;
22-
import datadog.trace.junit.utils.tabletest.PrioritySamplingConverter;
22+
import datadog.trace.junit.utils.converter.PrioritySamplingConverter;
2323
import datadog.trace.test.util.DDJavaSpecification;
2424
import java.lang.reflect.Method;
2525
import java.util.ArrayList;

dd-trace-core/src/test/java/datadog/trace/common/writer/ddagent/TraceMapperV04PayloadTest.java

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -350,20 +350,21 @@ public void accept(int messageCount, ByteBuffer buffer) {
350350
metrics.put(key, metricValue);
351351
}
352352
}
353-
metrics.forEach((key, value) -> {
354-
if (value instanceof Double || value instanceof Float) {
355-
assertEquals(
356-
((Number) expectedSpan.getTag(key)).doubleValue(),
357-
value.doubleValue(),
358-
0.001);
359-
} else {
360-
// Groovy compared numerically, Java requires explicit long comparison to avoid
361-
// Long/Integer type mismatch from different msgpack integer encoding widths
362-
assertEquals(
363-
((Number) expectedSpan.getTag(key)).longValue(),
364-
value.longValue());
365-
}
366-
});
353+
metrics.forEach(
354+
(key, value) -> {
355+
if (value instanceof Double || value instanceof Float) {
356+
assertEquals(
357+
((Number) expectedSpan.getTag(key)).doubleValue(),
358+
value.doubleValue(),
359+
0.001);
360+
} else {
361+
// Groovy compared numerically, Java requires explicit long comparison to
362+
// avoid
363+
// Long/Integer type mismatch from different msgpack integer encoding widths
364+
assertEquals(
365+
((Number) expectedSpan.getTag(key)).longValue(), value.longValue());
366+
}
367+
});
367368
assertEquals("meta", unpacker.unpackString());
368369
int metaSize = unpacker.unpackMapHeader();
369370
HashMap<String, String> meta = new HashMap<>();

dd-trace-core/src/test/java/datadog/trace/common/writer/ddagent/TraceMapperV1PayloadTest.java

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import datadog.trace.common.writer.Payload;
3030
import datadog.trace.common.writer.TraceGenerator;
3131
import datadog.trace.core.MetadataConsumer;
32-
import datadog.trace.junit.utils.tabletest.SamplingMechanismConverter;
32+
import datadog.trace.junit.utils.converter.SamplingMechanismConverter;
3333
import datadog.trace.test.util.DDJavaSpecification;
3434
import java.io.IOException;
3535
import java.nio.ByteBuffer;
@@ -194,11 +194,11 @@ void testPayloadContainsExpectedHeaderAndChunkFields() throws IOException {
194194
}
195195

196196
@TableTest({
197-
"scenario | decisionMakerTag | expectedSamplingMechanism",
198-
"null tag | | SamplingMechanism.DEFAULT",
199-
"simple negative | '-3' | 3 ",
200-
"compound | '934086a686-7' | 7 ",
201-
"invalid | 'invalid' | SamplingMechanism.DEFAULT"
197+
"scenario | decisionMakerTag | expectedSamplingMechanism ",
198+
"null tag | | SamplingMechanism.DEFAULT ",
199+
"simple negative | '-3' | SamplingMechanism.LOCAL_USER_RULE",
200+
"compound | '934086a686-7' | 7 ",
201+
"invalid | 'invalid' | SamplingMechanism.DEFAULT "
202202
})
203203
void testSamplingMechanismNormalizationFromDdPDm(
204204
String decisionMakerTag,
@@ -937,13 +937,6 @@ public void processTagsAndBaggage(MetadataConsumer consumer) {
937937
processTagsAndBaggageCount++;
938938
super.processTagsAndBaggage(consumer);
939939
}
940-
941-
@Override
942-
public void processTagsAndBaggage(
943-
MetadataConsumer consumer, boolean injectLinksAsTags, boolean injectBaggageAsTags) {
944-
processTagsAndBaggageCount++;
945-
super.processTagsAndBaggage(consumer, injectLinksAsTags, injectBaggageAsTags);
946-
}
947940
}
948941

949942
private static class ByteArrayChannel implements WritableByteChannel {

utils/junit-utils/src/main/java/datadog/trace/junit/utils/converter/AbstractClassConstantConvertor.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,12 @@ public T convert(Object source, ParameterContext context) {
3232
s = s.substring(length + 1);
3333
}
3434
T mappedValue = mapping().get(s);
35-
if (mappedValue == null && throwsOnUnsupportedValue()) {
36-
throw new ArgumentConversionException(
37-
"Unsupported constant " + source + " from " + className);
35+
if (mappedValue == null) {
36+
if (throwsOnUnsupportedValue()) {
37+
throw new ArgumentConversionException(
38+
"Unsupported constant " + source + " from " + className);
39+
}
40+
return convertWhenNoMapping(source);
3841
}
3942
return mappedValue;
4043
}
@@ -43,6 +46,10 @@ protected boolean throwsOnUnsupportedValue() {
4346
return true;
4447
}
4548

49+
protected T convertWhenNoMapping(Object source) {
50+
return null;
51+
}
52+
4653
public abstract static class AbstractStringFallThruConverter
4754
extends AbstractClassConstantConvertor<String> {
4855
@Override

utils/junit-utils/src/main/java/datadog/trace/junit/utils/converter/SamplingMechanismConverter.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,14 @@ protected String className() {
4848
protected Map<String, Byte> mapping() {
4949
return MAPPING;
5050
}
51+
52+
@Override
53+
protected boolean throwsOnUnsupportedValue() {
54+
return false;
55+
}
56+
57+
@Override
58+
protected Byte convertWhenNoMapping(Object source) {
59+
return Byte.parseByte((String) source);
60+
}
5161
}

0 commit comments

Comments
 (0)