public void FromMap_AsExpected() { var start = new Day(2020, 9, 30); var end = new Day(2020, 12, 15); double Map(Day day) => day.OffsetFrom(start); DoubleTimeSeries <Day> timeSeries = DoubleTimeSeries.FromMap(start, end, Map); Assert.AreEqual(start, timeSeries.Start); Assert.AreEqual(end, timeSeries.End); foreach ((Day index, double data) in timeSeries) { double expectedData = Map(index); Assert.AreEqual(expectedData, data); } }