Inheritance: HalfyearTimeRange
        public void YearBaseMonthTest() {
            var moment = new DateTime(2009, 2, 15);
            var year = TimeTool.GetYearOf(4, moment.Year, moment.Month);
            var halfyears = new HalfyearRangeCollection(moment, 3, TimeCalendar.New(4));

            halfyears.YearBaseMonth.Should().Be(4);
            halfyears.Start.Should().Be(new DateTime(year, 4, 1));
        }
Ejemplo n.º 2
0
        public void YearBaseMonthTest()
        {
            var moment    = new DateTime(2009, 2, 15);
            var year      = TimeTool.GetYearOf(4, moment.Year, moment.Month);
            var halfyears = new HalfyearRangeCollection(moment, 3, TimeCalendar.New(4));

            halfyears.YearBaseMonth.Should().Be(4);
            halfyears.Start.Should().Be(new DateTime(year, 4, 1));
        }
        public void SingleHalfyearsTest() {
            const int startYear = 2004;
            const HalfyearKind startHalfyear = HalfyearKind.Second;
            var halfyears = new HalfyearRangeCollection(startYear, startHalfyear, 1);

            halfyears.YearBaseMonth.Should().Be(1);
            halfyears.HalfyearCount.Should().Be(1);
            halfyears.StartHalfyear.Should().Be(startHalfyear);
            halfyears.StartYear.Should().Be(startYear);
            halfyears.EndYear.Should().Be(startYear);
            halfyears.EndHalfyear.Should().Be(HalfyearKind.Second);

            var halfyearList = halfyears.GetHalfyears().ToList();

            halfyearList.Count.Should().Be(1);
            halfyearList[0].IsSamePeriod(new HalfyearRange(2004, HalfyearKind.Second)).Should().Be.True();
        }
Ejemplo n.º 4
0
        public void SingleHalfyearsTest()
        {
            const int          startYear     = 2004;
            const HalfyearKind startHalfyear = HalfyearKind.Second;
            var halfyears = new HalfyearRangeCollection(startYear, startHalfyear, 1);

            halfyears.YearBaseMonth.Should().Be(1);
            halfyears.HalfyearCount.Should().Be(1);
            halfyears.StartHalfyear.Should().Be(startHalfyear);
            halfyears.StartYear.Should().Be(startYear);
            halfyears.EndYear.Should().Be(startYear);
            halfyears.EndHalfyear.Should().Be(HalfyearKind.Second);

            var halfyearList = halfyears.GetHalfyears().ToList();

            halfyearList.Count.Should().Be(1);
            halfyearList[0].IsSamePeriod(new HalfyearRange(2004, HalfyearKind.Second)).Should().Be.True();
        }
        public void SecondCalendarHalfyearsTest() {
            const int startYear = 2004;
            const HalfyearKind startHalfyear = HalfyearKind.Second;
            const int halfyearCount = 3;
            var halfyears = new HalfyearRangeCollection(startYear, startHalfyear, halfyearCount);

            halfyears.YearBaseMonth.Should().Be(1);
            halfyears.HalfyearCount.Should().Be(halfyearCount);
            halfyears.StartHalfyear.Should().Be(startHalfyear);
            halfyears.StartYear.Should().Be(startYear);
            halfyears.EndYear.Should().Be(2005);
            halfyears.EndHalfyear.Should().Be(HalfyearKind.Second);

            var halfyearList = halfyears.GetHalfyears().ToList();

            halfyearList.Count.Should().Be(halfyearCount);
            Assert.IsTrue(halfyearList[0].IsSamePeriod(new HalfyearRange(2004, HalfyearKind.Second)));
            Assert.IsTrue(halfyearList[1].IsSamePeriod(new HalfyearRange(2005, HalfyearKind.First)));
            Assert.IsTrue(halfyearList[2].IsSamePeriod(new HalfyearRange(2005, HalfyearKind.Second)));
        }
Ejemplo n.º 6
0
        public void SecondCalendarHalfyearsTest()
        {
            const int          startYear     = 2004;
            const HalfyearKind startHalfyear = HalfyearKind.Second;
            const int          halfyearCount = 3;
            var halfyears = new HalfyearRangeCollection(startYear, startHalfyear, halfyearCount);

            halfyears.YearBaseMonth.Should().Be(1);
            halfyears.HalfyearCount.Should().Be(halfyearCount);
            halfyears.StartHalfyear.Should().Be(startHalfyear);
            halfyears.StartYear.Should().Be(startYear);
            halfyears.EndYear.Should().Be(2005);
            halfyears.EndHalfyear.Should().Be(HalfyearKind.Second);

            var halfyearList = halfyears.GetHalfyears().ToList();

            halfyearList.Count.Should().Be(halfyearCount);
            Assert.IsTrue(halfyearList[0].IsSamePeriod(new HalfyearRange(2004, HalfyearKind.Second)));
            Assert.IsTrue(halfyearList[1].IsSamePeriod(new HalfyearRange(2005, HalfyearKind.First)));
            Assert.IsTrue(halfyearList[2].IsSamePeriod(new HalfyearRange(2005, HalfyearKind.Second)));
        }