GetYears() public method

public GetYears ( ) : IEnumerable
return IEnumerable
        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++;
            }
        }