예제 #1
0
        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
예제 #2
0
        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
예제 #3
0
        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