public void IndexOfTest() { DateTime currentCalendarYear = Now.CalendarYear; DateTime previousCalendarYear = currentCalendarYear.AddYears(-1); DateTime nextCalendarYear = currentCalendarYear.AddYears(1); DateTimeSet dateTimeSet = new DateTimeSet(); Assert.Equal(dateTimeSet.IndexOf(currentCalendarYear), -1); Assert.Equal(dateTimeSet.IndexOf(previousCalendarYear), -1); Assert.Equal(dateTimeSet.IndexOf(nextCalendarYear), -1); dateTimeSet.Add(previousCalendarYear); dateTimeSet.Add(nextCalendarYear); dateTimeSet.Add(currentCalendarYear); Assert.Equal(0, dateTimeSet.IndexOf(previousCalendarYear)); Assert.Equal(1, dateTimeSet.IndexOf(currentCalendarYear)); Assert.Equal(2, dateTimeSet.IndexOf(nextCalendarYear)); } // IndexOfTest
public void IndexOfTest() { DateTime currentCalendarYear = TimeTool.CurrentCalendarYear; DateTime previousCalendarYear = currentCalendarYear.AddYears(-1); DateTime nextCalendarYear = currentCalendarYear.AddYears(1); DateTimeSet dateTimeSet = new DateTimeSet(); Assert.AreEqual(dateTimeSet.IndexOf(currentCalendarYear), -1); Assert.AreEqual(dateTimeSet.IndexOf(previousCalendarYear), -1); Assert.AreEqual(dateTimeSet.IndexOf(nextCalendarYear), -1); dateTimeSet.Add(previousCalendarYear); dateTimeSet.Add(nextCalendarYear); dateTimeSet.Add(currentCalendarYear); Assert.AreEqual(dateTimeSet.IndexOf(previousCalendarYear), 0); Assert.AreEqual(dateTimeSet.IndexOf(currentCalendarYear), 1); Assert.AreEqual(dateTimeSet.IndexOf(nextCalendarYear), 2); }