示例#1
0
        public void ToExensionMethodTests()
        {
            var startDate        = CalendarDate.From(2015, 01, 01);
            var endDate          = CalendarDate.From(2015, 01, 15);
            var resultInterval   = startDate.To(endDate);
            var expectedInterval = CalendarInterval.Inclusive(startDate, endDate);

            Assert.That(resultInterval, Is.EqualTo(expectedInterval));
        }
示例#2
0
        public void InclusiveTests()
        {
            var interval = CalendarInterval.Inclusive(
                CalendarDate.From(2015, 01, 01),
                CalendarDate.From(2015, 01, 31)
                );

            Assert.That(interval.Contains(CalendarDate.From(2014, 12, 31)), Is.False);
            Assert.That(interval.Contains(CalendarDate.From(2015, 01, 01)), Is.True);
            Assert.That(interval.Contains(CalendarDate.From(2015, 01, 02)), Is.True);

            Assert.That(interval.Contains(CalendarDate.From(2015, 01, 30)), Is.True);
            Assert.That(interval.Contains(CalendarDate.From(2015, 01, 31)), Is.True);
            Assert.That(interval.Contains(CalendarDate.From(2015, 02, 01)), Is.False);
        }