public void TimeSeriesGroup_Empty() { var group = new TimeSeriesGroup(); Assert.Equal(0, group.Count); Assert.Null(group.FirstDataPoint); Assert.Null(group.LastDataPoint); Assert.False(group.AnyBetween(DateTimeOffset.MinValue, DateTimeOffset.MaxValue)); Assert.InRange(group.Sum(DateTimeOffset.MinValue, DateTimeOffset.MaxValue), 0.0 - Accuracy, 0.0 + Accuracy); Assert.InRange(group.TotalUntil(DateTimeOffset.MaxValue), 0.0 - Accuracy, 0.0 + Accuracy); }
public void TimeSeriesGroup_OneEmptyTimeSeries() { var group = new TimeSeriesGroup(); var container = new SensorTimeSeries("1234"); group.Add(container); Assert.Equal(1, group.Count); Assert.Null(group.FirstDataPoint); Assert.Null(group.LastDataPoint); Assert.False(group.AnyBetween(DateTimeOffset.MinValue, DateTimeOffset.MaxValue)); Assert.InRange(group.Sum(DateTimeOffset.MinValue, DateTimeOffset.MaxValue), 0.0 - Accuracy, 0.0 + Accuracy); Assert.InRange(group.TotalUntil(DateTimeOffset.MaxValue), 0.0 - Accuracy, 0.0 + Accuracy); }