AddDays() public method

public AddDays ( int days ) : DayRange
days int
return DayRange
コード例 #1
0
        public void AddDaysTest()
        {
            var now     = ClockProxy.Clock.Now;
            var nowDate = now.Date;

            var day = new DayRange(now, TimeCalendar.NewEmptyOffset());

            day.AddDays(0).Should().Be(day);

            Enumerable
            .Range(-60, 120)
            .RunEach(i => day.AddDays(i).Start.Should().Be(nowDate.AddDays(i)));
        }
コード例 #2
0
ファイル: DayRangeFixture.cs プロジェクト: debop/NFramework
        public void GetNextDayTest() {
            var now = ClockProxy.Clock.Now;
            var day = new DayRange(now);

            day.GetNextDay().Should().Be(day.AddDays(1));
            day.GetNextDay().Start.Should().Be(now.Date.AddDays(1));
        }
コード例 #3
0
        public void GetNextDayTest()
        {
            var now = ClockProxy.Clock.Now;
            var day = new DayRange(now);

            day.GetNextDay().Should().Be(day.AddDays(1));
            day.GetNextDay().Start.Should().Be(now.Date.AddDays(1));
        }
コード例 #4
0
ファイル: DaySeekerFixture.cs プロジェクト: debop/NFramework
        public void SeekDirectionTest() {
            var start = new DayRange();

            var daySeeker = new DaySeeker();

            Enumerable
                .Range(-10, 20)
                .RunEach(i => {
                             var offset = i * 5;
                             var day = daySeeker.FindDay(start, offset);
                             day.IsSamePeriod(start.AddDays(offset)).Should().Be.True();
                         });


            var backwardSeeker = new DaySeeker(SeekDirection.Backward);

            Enumerable
                .Range(-10, 20)
                .RunEach(i => {
                             var offset = i * 5;
                             var day = backwardSeeker.FindDay(start, offset);
                             day.IsSamePeriod(start.AddDays(-offset)).Should().Be.True();
                         });
        }
コード例 #5
0
ファイル: DaySeekerFixture.cs プロジェクト: debop/NFramework
        public void SimpleForwardTest() {
            var start = new DayRange();
            var daySeeker = new DaySeeker();

            var day1 = daySeeker.FindDay(start, 0);
            day1.IsSamePeriod(start).Should().Be.True();

            var day2 = daySeeker.FindDay(start, 1);
            day2.IsSamePeriod(start.GetNextDay()).Should().Be.True();

            Enumerable
                .Range(-10, 20)
                .RunEach(i => {
                             var offset = i * 5;
                             var day = daySeeker.FindDay(start, offset);
                             day.IsSamePeriod(start.AddDays(offset)).Should().Be.True();
                         });
        }
コード例 #6
0
ファイル: DaySeekerFixture.cs プロジェクト: debop/NFramework
        public void SimpleBackwardTest() {
            var start = new DayRange();
            var daySeeker = new DaySeeker(SeekDirection.Backward);


            var day1 = daySeeker.FindDay(start, 0);
            day1.IsSamePeriod(start).Should().Be.True();


            var day2 = daySeeker.FindDay(start, 1);
            day2.IsSamePeriod(start.GetPreviousDay()).Should().Be.True();

            Enumerable
                .Range(-10, 20)
                .RunEach(i => {
                             var offset = i * 5;
                             var day = daySeeker.FindDay(start, offset);
                             day.IsSamePeriod(start.AddDays(-offset)).Should().Be.True();
                         });
        }
コード例 #7
0
ファイル: DayRangeFixture.cs プロジェクト: debop/NFramework
        public void AddDaysTest() {
            var now = ClockProxy.Clock.Now;
            var nowDate = now.Date;

            var day = new DayRange(now, TimeCalendar.NewEmptyOffset());

            day.AddDays(0).Should().Be(day);

            Enumerable
                .Range(-60, 120)
                .RunEach(i => day.AddDays(i).Start.Should().Be(nowDate.AddDays(i)));
        }