Something like:
void doSometing(Registry r) {
Timer t = r.timer("panama.test.metric", "a", "1", "b", "2");
t.record(42, TimeUnit.NANOSECONDS);
}
@Test
public void checkTags() {
Registry r = new DefaultRegistry();
doSometing(r);
r.timers()
.filter(t -> "panama.test.metric".equals(t.id().name()))
.forEach(t -> {
Id id = t.id();
Assert.assertEquals("1", Utils.getTagValue(id, "a"));
Assert.assertEquals("2", Utils.getTagValue(id, "b"));
});
}
Something like: