Ejemplo n.º 1
0
        public void Send_data_when_registered(int someValue)
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.Set(someValue);

            gauge.GetValues().Single();
        }
Ejemplo n.º 2
0
        public void Send_data_and_reset_when_registered()
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.Set(33);

            gauge.GetValuesAndReset().Single();
        }
Ejemplo n.º 3
0
        public void Do_not_send_data_and_reset_when_nothing_registered_after_GetValues(int someValue)
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.Set(someValue);
            gauge.GetValuesAndReset();

            gauge.GetValues().ShouldBeEquivalentTo(new IMeasurement[0]);
            ((IGauge <long>)gauge).GetValuesAndReset().ShouldBeEquivalentTo(new IMeasurement[0]);
        }