Ejemplo n.º 1
0
        public void Supplying_value_less_than_previously_record_does_not_update_the_value()
        {
            const long maximumValue = 500;
            var        gauge        = new MaxGauge(MonitorConfig.Build("Test"));

            gauge.Set(maximumValue);

            gauge.Set(100);

            gauge.GetValues().First().Value.Should().Be(maximumValue);
        }
Ejemplo n.º 2
0
        public void Get_and_reset_gets_the_maximum_value()
        {
            const long expected = 100L;
            var        gauge    = new MaxGauge(MonitorConfig.Build("Test"));

            gauge.Set(expected);

            gauge.GetValuesAndReset().First().Value.Should().Be(expected);
        }
Ejemplo n.º 3
0
        public void Supplying_value_greater_than_previously_record_updates_the_value()
        {
            const long expectedValue = 1000;
            var        gauge         = new MaxGauge(MonitorConfig.Build("Test"));

            gauge.Set(expectedValue);

            gauge.GetValues().First().Value.Should().Be(expectedValue);
        }
Ejemplo n.º 4
0
        public void Get_and_reset_sets_the_value_to_zero()
        {
            var gauge = new MaxGauge(MonitorConfig.Build("Test"));

            gauge.Set(100L);

            gauge.GetValuesAndReset();

            gauge.GetValues().First().Value.Should().Be(0L);
        }
Ejemplo n.º 5
0
        public void Reset_sets_the_value_to_zero()
        {
            var gauge = new MaxGauge(MonitorConfig.Build("Test"));

            gauge.Set(100L);

            gauge.Reset();

            gauge.GetValue().Should().Be(0L);
        }