示例#1
0
        public void MaximumValue()
        {
            Maximum max = new Maximum();

            for (int i = 0; i < 1000; i++)
            {
                max.Observe((double)i);
            }

            Assert.AreEqual(1000, max.Observations);
            Assert.AreEqual(999.0, max.Value);

            max.Observe(-80000.6);
            Assert.AreEqual(1001, max.Observations);
            Assert.AreEqual(999.0, max.Value);

            max.Observe(8000.5);
            Assert.AreEqual(1002, max.Observations);
            Assert.AreEqual(8000.5, max.Value);
        }