Esempio n. 1
0
        public void OnNextSecond_(double expected, double firstVal, double populateVal, double lastVal, int populateTimes)
        {
            var window = new GaugeWindowCalculator();

            window.OnNewValue(firstVal);
            for (var i = 0; i < populateTimes; ++i)
            {
                window.OnNextSecond();
                window.OnNewValue(populateVal);
            }
            window.OnNextSecond();
            window.OnNewValue(lastVal);

            Assert.AreEqual(expected, window.GetValue());
        }
Esempio n. 2
0
        public void OnNextSecond_OneTime()
        {
            var window = new GaugeWindowCalculator();

            window.OnNewValue(10);
            window.OnNextSecond();
            window.OnNewValue(0);

            Assert.AreEqual(5.0, window.GetValue());
        }
Esempio n. 3
0
        public void OnNextSecond_Sequence(double expected, double[] values)
        {
            var window = new GaugeWindowCalculator();

            foreach (var val in values)
            {
                window.OnNewValue(val);
                window.OnNextSecond();
            }

            Assert.AreEqual(expected, window.GetValue());
        }