public void MetricNameIsUsedForCounter() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; InMemoryMetricsFactory inMemoryMetricsFactory = new InMemoryMetricsFactory(); inMemoryMetricsFactory.CreateCounter("thecounter", tags); Assert.Equal(-1, inMemoryMetricsFactory.GetCounter("thecounter", new Dictionary <string, string>())); Assert.Equal(0, inMemoryMetricsFactory.GetCounter("thecounter", tags)); }
public void CounterValueIsIncreased() { var tags = new Dictionary <string, string> { { "foo", "bar" } }; InMemoryMetricsFactory inMemoryMetricsFactory = new InMemoryMetricsFactory(); ICounter counter = inMemoryMetricsFactory.CreateCounter("thecounter", tags); Assert.Equal(0, inMemoryMetricsFactory.GetCounter("thecounter", tags)); counter.Inc(1); Assert.Equal(1, inMemoryMetricsFactory.GetCounter("thecounter", tags)); }