@Test
public void doNotCrash() {
Map<String, AttributeValue> attributes = new HashMap<String, AttributeValue>();
attributes.put(
"MyStringAttributeKey", AttributeValue.stringAttributeValue("MyStringAttributeValue"));
Map<String, AttributeValue> multipleAttributes = new HashMap<String, AttributeValue>();
multipleAttributes.put(
"MyStringAttributeKey", AttributeValue.stringAttributeValue("MyStringAttributeValue"));
multipleAttributes.put("MyBooleanAttributeKey", AttributeValue.booleanAttributeValue(true));
multipleAttributes.put("MyLongAttributeKey", AttributeValue.longAttributeValue(123));
noRecordEventsSpan.putAttribute(
"MyStringAttributeKey2", AttributeValue.stringAttributeValue("MyStringAttributeValue2"));
noRecordEventsSpan.addAttributes(attributes);
noRecordEventsSpan.addAttributes(multipleAttributes);
noRecordEventsSpan.addAnnotation("MyAnnotation");
noRecordEventsSpan.addAnnotation("MyAnnotation", attributes);
noRecordEventsSpan.addAnnotation("MyAnnotation", multipleAttributes);
noRecordEventsSpan.addAnnotation(Annotation.fromDescription("MyAnnotation"));
noRecordEventsSpan.addNetworkEvent(NetworkEvent.builder(NetworkEvent.Type.SENT, 1L).build());
noRecordEventsSpan.addMessageEvent(MessageEvent.builder(MessageEvent.Type.SENT, 1L).build());
noRecordEventsSpan.addLink(
Link.fromSpanContext(SpanContext.INVALID, Link.Type.CHILD_LINKED_SPAN));
noRecordEventsSpan.setStatus(Status.OK);
noRecordEventsSpan.end(EndSpanOptions.DEFAULT);
noRecordEventsSpan.end();
}
}