示例#1
0
        public void Do_not_send_data_when_nothing_registered_after_GetValues()
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.Set(33);
            gauge.GetValues();

            gauge.GetValues().ShouldBeEquivalentTo(new IMeasurement[0]);
            ((IGauge <long>)gauge).GetValues().ShouldBeEquivalentTo(new IMeasurement[0]);
        }
示例#2
0
        public void Send_data_when_Reset()
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.Reset();

            gauge.GetValues().Single();
        }
示例#3
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();
        }