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); }
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); }