Skip to content

Commit 4d6e993

Browse files
committed
Add test coverage
1 parent c138953 commit 4d6e993

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

sdk/metrics/src/test/java/io/opentelemetry/sdk/metrics/internal/exemplar/ExemplarFilterTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import static io.opentelemetry.sdk.metrics.internal.exemplar.ExemplarFilterInternal.asExemplarFilterInternal;
99
import static org.assertj.core.api.Assertions.as;
1010
import static org.assertj.core.api.Assertions.assertThat;
11+
import static org.assertj.core.api.Assertions.assertThatThrownBy;
1112

1213
import io.opentelemetry.api.common.Attributes;
1314
import io.opentelemetry.api.trace.Span;
@@ -86,4 +87,16 @@ void setExemplarFilter() {
8687
"exemplarFilter", as(InstanceOfAssertFactories.type(ExemplarFilterInternal.class)))
8788
.isEqualTo(ExemplarFilter.alwaysOn());
8889
}
90+
91+
@Test
92+
void asExemplarFilterInternal_Valid() {
93+
assertThat(asExemplarFilterInternal(ExemplarFilter.traceBased()))
94+
.isSameAs(ExemplarFilter.traceBased());
95+
assertThat(asExemplarFilterInternal(ExemplarFilter.alwaysOff()))
96+
.isSameAs(ExemplarFilter.alwaysOff());
97+
assertThat(asExemplarFilterInternal(ExemplarFilter.alwaysOn()))
98+
.isSameAs(ExemplarFilter.alwaysOn());
99+
assertThatThrownBy(() -> asExemplarFilterInternal(new ExemplarFilter() {}))
100+
.isInstanceOf(IllegalArgumentException.class);
101+
}
89102
}

0 commit comments

Comments
 (0)