GetNextYear() public method

public GetNextYear ( ) : YearRange
return YearRange
        public void YearCompareTest()
        {
            var moment             = new DateTime(2008, 2, 18);
            var calendarYearSweden = new YearRange(moment, TimeCalendar.New(January));

            calendarYearSweden.YearBaseMonth.Should().Be(January);

            var calendarYearGermany = new YearRange(moment, TimeCalendar.New(April));

            calendarYearGermany.YearBaseMonth.Should().Be(April);

            var calendarYearUnitedStates = new YearRange(moment, TimeCalendar.New(October));

            calendarYearUnitedStates.YearBaseMonth.Should().Be(October);

            calendarYearSweden.Should().Not.Be.EqualTo(calendarYearGermany);
            calendarYearSweden.Should().Not.Be.EqualTo(calendarYearUnitedStates);
            calendarYearGermany.Should().Not.Be.EqualTo(calendarYearUnitedStates);

            calendarYearSweden.BaseYear.Should().Be(calendarYearGermany.BaseYear + 1);
            calendarYearSweden.BaseYear.Should().Be(calendarYearUnitedStates.BaseYear + 1);

            calendarYearSweden.GetPreviousYear().BaseYear.Should().Be(calendarYearGermany.GetPreviousYear().BaseYear + 1);
            calendarYearSweden.GetPreviousYear().BaseYear.Should().Be(calendarYearUnitedStates.GetPreviousYear().BaseYear + 1);

            calendarYearSweden.GetNextYear().BaseYear.Should().Be(calendarYearGermany.GetNextYear().BaseYear + 1);
            calendarYearSweden.GetNextYear().BaseYear.Should().Be(calendarYearUnitedStates.GetNextYear().BaseYear + 1);

            calendarYearSweden.IntersectsWith(calendarYearGermany).Should().Be.True();
            calendarYearSweden.IntersectsWith(calendarYearUnitedStates).Should().Be.True();
            calendarYearGermany.IntersectsWith(calendarYearUnitedStates).Should().Be.True();
        }
        public void GetNextYearTest()
        {
            DateTime currentYearStart = new DateTime(ClockProxy.Clock.Now.Year, 4, 1);

            var currentYear = new YearRange(currentYearStart.Year, TimeCalendar.New(TimeSpan.Zero, TimeSpan.Zero, April));
            var nextYear    = currentYear.GetNextYear();

            nextYear.IsReadOnly.Should().Be.True();
            nextYear.YearBaseMonth.Should().Be(April);
            nextYear.BaseYear.Should().Be(currentYearStart.Year + 1);
            nextYear.Start.Should().Be(currentYearStart.AddYears(1));
            nextYear.End.Should().Be(currentYearStart.AddYears(2));
        }
Beispiel #3
0
        public void GetNextYearTest() {
            DateTime currentYearStart = new DateTime(ClockProxy.Clock.Now.Year, 4, 1);

            var currentYear = new YearRange(currentYearStart.Year, TimeCalendar.New(TimeSpan.Zero, TimeSpan.Zero, April));
            var nextYear = currentYear.GetNextYear();

            nextYear.IsReadOnly.Should().Be.True();
            nextYear.YearBaseMonth.Should().Be(April);
            nextYear.BaseYear.Should().Be(currentYearStart.Year + 1);
            nextYear.Start.Should().Be(currentYearStart.AddYears(1));
            nextYear.End.Should().Be(currentYearStart.AddYears(2));
        }
Beispiel #4
0
        public void YearCompareTest() {
            var moment = new DateTime(2008, 2, 18);
            var calendarYearSweden = new YearRange(moment, TimeCalendar.New(January));
            calendarYearSweden.YearBaseMonth.Should().Be(January);

            var calendarYearGermany = new YearRange(moment, TimeCalendar.New(April));
            calendarYearGermany.YearBaseMonth.Should().Be(April);

            var calendarYearUnitedStates = new YearRange(moment, TimeCalendar.New(October));
            calendarYearUnitedStates.YearBaseMonth.Should().Be(October);

            calendarYearSweden.Should().Not.Be.EqualTo(calendarYearGermany);
            calendarYearSweden.Should().Not.Be.EqualTo(calendarYearUnitedStates);
            calendarYearGermany.Should().Not.Be.EqualTo(calendarYearUnitedStates);

            calendarYearSweden.BaseYear.Should().Be(calendarYearGermany.BaseYear + 1);
            calendarYearSweden.BaseYear.Should().Be(calendarYearUnitedStates.BaseYear + 1);

            calendarYearSweden.GetPreviousYear().BaseYear.Should().Be(calendarYearGermany.GetPreviousYear().BaseYear + 1);
            calendarYearSweden.GetPreviousYear().BaseYear.Should().Be(calendarYearUnitedStates.GetPreviousYear().BaseYear + 1);

            calendarYearSweden.GetNextYear().BaseYear.Should().Be(calendarYearGermany.GetNextYear().BaseYear + 1);
            calendarYearSweden.GetNextYear().BaseYear.Should().Be(calendarYearUnitedStates.GetNextYear().BaseYear + 1);

            calendarYearSweden.IntersectsWith(calendarYearGermany).Should().Be.True();
            calendarYearSweden.IntersectsWith(calendarYearUnitedStates).Should().Be.True();
            calendarYearGermany.IntersectsWith(calendarYearUnitedStates).Should().Be.True();
        }