Пример #1
0
        public void AverageWithFlags()
        {
            Series s = new Series();

            s.Add(DateTime.Parse("1/1/2013 12:30"), -55, "-");
            s.Add(DateTime.Parse("1/1/2013 13:00"), 1);
            s.Add(DateTime.Parse("1/1/2013 13:15"), 1);
            s.Add(DateTime.Parse("1/1/2013 14:01"), 500, "+");
            var avg = Math.DailyAverage(s, 2);

            avg.WriteToConsole();
            Assert.AreEqual(1, avg.Count);
            Assert.AreEqual(1, avg[0].Value, 0.01);
        }
Пример #2
0
        public void SimpleAverageForDayOnly12Points()
        {
            Series input = new Series();

            DateTime t = DateTime.Now.Date.AddMinutes(15);

            for (int i = 0; i < 12; i++)
            {
                input.Add(t, i * 10);

                t = t.AddMinutes(2);
            }
            input.WriteToConsole();
            Series avg = Math.DailyAverage(input, 96);

            avg.WriteToConsole();
            Assert.AreEqual(1, avg.Count);
            Assert.IsTrue(avg[0].IsMissing);
        }