public void CrossMetricMergesAreNotAllowed() { var collector = new MetricsCollector(); collector.IncrementCounter("Counter", 1); var collector2 = new MetricsCollector(); collector2.Record("Counter", 10M, Unit.Second); collector.Merge(collector2); }
public void MergeOfTwoCollectorsShouldWork() { var collector1 = new MetricsCollector(); var collector2 = new MetricsCollector(); collector1.IncrementCounter("Counter", 1); collector2.IncrementCounter("Counter", 10); collector1.Merge(collector2); var flushed = collector1.FlushToString(); Assert.Equal("m.Counter=11", flushed); }