public void Can_get_and_reset_value_gauge() { var valueGauge = new ValueGauge(); valueGauge.SetValue(1.0); var value = valueGauge.GetValue(true); value.Should().Be(1.0); valueGauge.Value.Should().Be(0.0); }
public void Can_reset_value_gauge() { var valueGauge = new ValueGauge(); valueGauge.SetValue(1.0); valueGauge.Value.Should().Be(1.0); valueGauge.Reset(); valueGauge.Value.Should().Be(0.0); }
MetricsDataValueSource CreateSource(DateTime timestamp, int gaugeCount) { GaugeValueSource CreateGauge(int id) { var gauge1 = new ValueGauge(); gauge1.SetValue(id); return(new GaugeValueSource($"measurement.{id}", gauge1, Unit.Events, MetricTags.Empty)); } return(new MetricsDataValueSource(timestamp, new[] { new MetricsContextValueSource("", Enumerable.Range(0, gaugeCount).Select(CreateGauge).ToArray() , new CounterValueSource[0], new MeterValueSource[0], new HistogramValueSource[0], new BucketHistogramValueSource[0], new TimerValueSource[0], new BucketTimerValueSource[0], new ApdexValueSource[0]) })); }