diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-12-15 12:31:57 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-12-15 12:31:57 +0100 |
commit | 7d64109e647c5a321cf989006e9e99b873abcda9 (patch) | |
tree | 6168a579383ac0b824f4a19509c09225528932bb /metrics-proxy/src/test | |
parent | 08ce958004934a27fd6544600ffe2a8d6faa0a46 (diff) |
Avoid creating many sets and lists containing the same list of consumers.
Use a dictionary to keep track of the unique ones.
Diffstat (limited to 'metrics-proxy/src/test')
-rw-r--r-- | metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/ExternalMetricsTest.java | 9 | ||||
-rw-r--r-- | metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/model/json/YamasJsonModelTest.java | 5 |
2 files changed, 8 insertions, 6 deletions
diff --git a/metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/ExternalMetricsTest.java b/metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/ExternalMetricsTest.java index 002e6334141..581367878ca 100644 --- a/metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/ExternalMetricsTest.java +++ b/metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/ExternalMetricsTest.java @@ -10,11 +10,12 @@ import com.google.common.collect.ImmutableList; import org.junit.Test; import java.util.List; +import java.util.Set; -import static ai.vespa.metricsproxy.metric.ExternalMetrics.VESPA_NODE_SERVICE_ID; import static ai.vespa.metricsproxy.metric.model.ConsumerId.toConsumerId; import static ai.vespa.metricsproxy.metric.model.ServiceId.toServiceId; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; /** * @author gjoranv @@ -64,10 +65,10 @@ public class ExternalMetricsTest { List<MetricsPacket.Builder> packets = externalMetrics.getMetrics(); assertEquals(1, packets.size()); - List<ConsumerId> consumerIds = packets.get(0).build().consumers(); + Set<ConsumerId> consumerIds = packets.get(0).build().consumers(); assertEquals(2, consumerIds.size()); - assertEquals(CUSTOM_CONSUMER_1, consumerIds.get(0)); - assertEquals(CUSTOM_CONSUMER_2, consumerIds.get(1)); + assertTrue(consumerIds.contains(CUSTOM_CONSUMER_1)); + assertTrue(consumerIds.contains(CUSTOM_CONSUMER_2)); } } diff --git a/metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/model/json/YamasJsonModelTest.java b/metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/model/json/YamasJsonModelTest.java index 9b889085a87..540445fba5b 100644 --- a/metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/model/json/YamasJsonModelTest.java +++ b/metrics-proxy/src/test/java/ai/vespa/metricsproxy/metric/model/json/YamasJsonModelTest.java @@ -16,6 +16,7 @@ import static ai.vespa.metricsproxy.metric.model.MetricId.toMetricId; import static ai.vespa.metricsproxy.metric.model.ServiceId.toServiceId; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; /** * Tests for YamasJsonModel and YamasArrayJsonModel @@ -43,7 +44,7 @@ public class YamasJsonModelTest { // Do some sanity checking assertEquals("vespa.searchnode", jsonModel.application); - assertEquals("Vespa", jsonModel.routing.get("yamas").namespaces.get(0)); + assertTrue(jsonModel.routing.get("yamas").namespaces.contains("Vespa")); assertEquals(5.555555555E9, jsonModel.metrics.get("memory_rss"), 0.1d); //Not using custom double renderer // Serialize and verify @@ -60,7 +61,7 @@ public class YamasJsonModelTest { // Do some sanity checking assertEquals(toServiceId("vespa.searchnode"), metricsPacket.service); - assertEquals(toConsumerId("Vespa"), metricsPacket.consumers().get(0)); + assertTrue(metricsPacket.consumers().contains(toConsumerId("Vespa"))); assertEquals(5.555555555E9, metricsPacket.metrics().get(toMetricId("memory_rss")).doubleValue(), 0.1d); //Not using custom double rendrer // Serialize and verify |