public void TestReminder() { // some basic tests of Reminder Reminder r = new Reminder(); r.ReminderTime = DateTime.Now; Assert.Empty(r.ReminderTimeSpans); Assert.Empty(r.ReminderTimeSpanTicks); TimeSpan t1 = new TimeSpan(1, 0, 0); TimeSpan t2 = new TimeSpan(-1, 0, 0); r.AddTimeSpan(t1); r.AddTimeSpan(t1); r.AddTimeSpan(t2); r.AddTimeSpan(t2); Assert.False(r.ContainsTimeSpan(t1)); Assert.True(r.ContainsTimeSpan(t2)); Assert.Equal(1, r.ReminderTimeSpanTicks.Count); r.RemoveTimeSpan(t1); Assert.False(r.ContainsTimeSpan(t1)); r.AddTimeSpan(t1); r.AddTimeSpan(t2); Assert.Equal(1, r.ReminderTimeSpanTicks.Count); r.SetDefaultTimeSpans(); Assert.NotEqual(2, r.ReminderTimeSpanTicks.Count); Assert.NotNull(r.ReminderTime); Assert.Equal(t2, r.GetMoreRecentlyExpired(t1, t2)); Assert.True(r.IsTimeSpanExpired(t1)); Assert.True(r.IsTimeSpanExpired(new TimeSpan(0))); }