public void CalendarWeeksTest() { const int startYear = 2004; const int startWeek = 22; const int weekCount = 5; var weekRanges = new WeekRangeCollection(startYear, startWeek, weekCount); weekRanges.Year.Should().Be(startYear); weekRanges.WeekCount.Should().Be(weekCount); weekRanges.StartWeek.Should().Be(startWeek); weekRanges.EndWeek.Should().Be(startWeek + weekCount - 1); var weeks = weekRanges.GetWeeks().ToTimePeriodCollection(); weeks.Count.Should().Be(weekCount); var week = new WeekRange(startYear, startWeek); for(var i = 0; i < weekCount; i++) weeks[i].IsSamePeriod(week.AddWeeks(i)).Should().Be.True(); }
public void CalendarWeeksTest() { const int startYear = 2004; const int startWeek = 22; const int weekCount = 5; var weekRanges = new WeekRangeCollection(startYear, startWeek, weekCount); weekRanges.Year.Should().Be(startYear); weekRanges.WeekCount.Should().Be(weekCount); weekRanges.StartWeek.Should().Be(startWeek); weekRanges.EndWeek.Should().Be(startWeek + weekCount - 1); var weeks = weekRanges.GetWeeks().ToTimePeriodCollection(); weeks.Count.Should().Be(weekCount); var week = new WeekRange(startYear, startWeek); for (var i = 0; i < weekCount; i++) { weeks[i].IsSamePeriod(week.AddWeeks(i)).Should().Be.True(); } }