Skip to content

Commit 4613e7c

Browse files
committed
new test
1 parent cbe0784 commit 4613e7c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

sdk/metrics/src/test/java/io/opentelemetry/sdk/metrics/internal/aggregator/DoubleLastValueAggregatorTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package io.opentelemetry.sdk.metrics.internal.aggregator;
77

88
import static io.opentelemetry.sdk.testing.assertj.OpenTelemetryAssertions.assertThat;
9+
import static org.assertj.core.api.Assertions.assertThatThrownBy;
910

1011
import io.opentelemetry.api.common.AttributeKey;
1112
import io.opentelemetry.api.common.Attributes;
@@ -276,4 +277,13 @@ void testReusableDataOnCollect() {
276277

277278
assertThat(pointData).isSameAs(pointDataWithReset);
278279
}
280+
281+
@Test
282+
void testNullPointerExceptionWhenUnset() {
283+
init(MemoryMode.REUSABLE_DATA);
284+
AggregatorHandle<DoublePointData, DoubleExemplarData> handle = aggregator.createHandle();
285+
assertThatThrownBy(
286+
() -> handle.aggregateThenMaybeReset(0, 10, Attributes.empty(), /* reset= */ true))
287+
.isInstanceOf(NullPointerException.class);
288+
}
279289
}

0 commit comments

Comments
 (0)