public void FindPreviousWorksCorrectlyWithUntruncatedTimeTest() { using (var storage = new kWhStorage("00-00-000-006", BaseDir, 1, Precision.Wh, "")) { var baseTimestamp = new DateTime(2016, 2, 28, 18, 17, 16); storage.SetValue(baseTimestamp, 3000, 300.0m, 0.21m); storage.SetValue(baseTimestamp.AddHours(1), 6000, 300.0m, 0.21m); var record = storage.FindPrevious(baseTimestamp.AddMinutes(1)); Assert.AreEqual(baseTimestamp.TruncateToMinute(), record.Time); } }