public void FirstHalfyearQuarterTest() { Halfyears halfyears = new Halfyears(2016, YearHalfyear.First, 1); Assert.Equal(2, halfyears.GetQuarters().Count); Assert.Equal(1, halfyears.GetQuarters()[0].Start.Month); Assert.Equal(4, halfyears.GetQuarters()[1].Start.Month); } // FirstHalfyearQuarterTest
public void SecondHalfyearQuarterTest() { Halfyears halfyears = new Halfyears(2016, YearHalfyear.Second, 1); Assert.Equal(2, halfyears.GetQuarters().Count); Assert.Equal(7, halfyears.GetQuarters()[0].Start.Month); Assert.Equal(10, halfyears.GetQuarters()[1].Start.Month); } // SecondHalfyearQuarterTest
public void GetFiscalQuartersTest() { const int halfyearCount = 4; Halfyears halfyears = new Halfyears(2006, YearHalfyear.First, halfyearCount, GetFiscalYearCalendar(FiscalYearAlignment.LastDay)); ITimePeriodCollection quarters = halfyears.GetQuarters(); Assert.NotNull(quarters); Assert.Equal(quarters.Count, TimeSpec.QuartersPerHalfyear * halfyearCount); Assert.Equal(quarters[0].Start.Date, halfyears.Start); Assert.Equal(quarters[(TimeSpec.QuartersPerHalfyear * halfyearCount) - 1].End, halfyears.End); } // GetFiscalQuartersTest