public void SingleYearsTest() { const int startYear = 2004; var yearRanges = new YearRangeCollection(startYear, 1); yearRanges.YearCount.Should().Be(1); yearRanges.StartYear.Should().Be(startYear); yearRanges.EndYear.Should().Be(startYear); var years = yearRanges.GetYears().ToTimePeriodCollection(); years.Count.Should().Be(1); years[0].IsSamePeriod(new YearRange(startYear)).Should().Be.True(); }
public void SingleYearsTest() { const int startYear = 2004; var yearRanges = new YearRangeCollection(startYear, 1); yearRanges.YearCount.Should().Be(1); yearRanges.StartYear.Should().Be(startYear); yearRanges.EndYear.Should().Be(startYear); var years = yearRanges.GetYears().ToTimePeriodCollection(); years.Count.Should().Be(1); years[0].IsSamePeriod(new YearRange(startYear)).Should().Be.True(); }
public void DefaultCalendarYearsTest() { const int startYear = 2004; const int yearCount = 3; var years = new YearRangeCollection(startYear, yearCount); years.YearCount.Should().Be(yearCount); years.StartYear.Should().Be(startYear); years.EndYear.Should().Be(startYear + yearCount - 1); int index = 0; foreach(var year in years.GetYears()) { year.IsSamePeriod(new YearRange(startYear + index)).Should().Be.True(); index++; } }
public void CustomCalendarYearsTest() { const int startYear = 2004; const int yearCount = 3; const int startMonth = 4; var years = new YearRangeCollection(startYear, yearCount, TimeCalendar.New(startMonth)); years.YearCount.Should().Be(yearCount); years.StartYear.Should().Be(startYear); years.EndYear.Should().Be(startYear + yearCount); var index = 0; foreach(var year in years.GetYears()) { year.Start.Should().Be(new DateTime(startYear + index, startMonth, 1)); index++; } }
public void DefaultCalendarYearsTest() { const int startYear = 2004; const int yearCount = 3; var years = new YearRangeCollection(startYear, yearCount); years.YearCount.Should().Be(yearCount); years.StartYear.Should().Be(startYear); years.EndYear.Should().Be(startYear + yearCount - 1); int index = 0; foreach (var year in years.GetYears()) { year.IsSamePeriod(new YearRange(startYear + index)).Should().Be.True(); index++; } }
public void CustomCalendarYearsTest() { const int startYear = 2004; const int yearCount = 3; const int startMonth = 4; var years = new YearRangeCollection(startYear, yearCount, TimeCalendar.New(startMonth)); years.YearCount.Should().Be(yearCount); years.StartYear.Should().Be(startYear); years.EndYear.Should().Be(startYear + yearCount); var index = 0; foreach (var year in years.GetYears()) { year.Start.Should().Be(new DateTime(startYear + index, startMonth, 1)); index++; } }