public void GetNextDayCountLessThan1Exception()
        {
            int            dayCount       = 0;
            DateProjection dateProjection = DateProjection(dayCount);

            Assert.That(() => dateProjection.GetNext(new DateTime(2017, 2, 28)), Throws.TypeOf <InvalidOperationException>());
        }
        public void GetNext()
        {
            int            dayCount       = 2;
            DateProjection dateProjection = DateProjection(dayCount);

            Assert.That(dateProjection.GetNext(new DateTime(2017, 2, 28)), Is.EqualTo(new DateTime(2017, 3, 2)));
        }
        public void GetNextDayOfWeekIsNoneException()
        {
            int weekCount = 2;
            EDaysOfWeekFlags daysOfWeek     = EDaysOfWeekFlags.None;
            DateProjection   dateProjection = DateProjection(weekCount, daysOfWeek);

            Assert.That(() => dateProjection.GetNext(new DateTime(2017, 2, 28)), Throws.TypeOf <InvalidOperationException>());
        }
        public void GetNext()
        {
            int weekCount = 2;
            EDaysOfWeekFlags daysOfWeek     = EDaysOfWeekFlags.Monday;
            DateProjection   dateProjection = DateProjection(weekCount, daysOfWeek);

            Assert.That(dateProjection.GetNext(new DateTime(2017, 2, 28)), Is.EqualTo(new DateTime(2017, 3, 13)));
        }
Exemplo n.º 5
0
        public void GetNextDayOfMonthLessThan1Exception()
        {
            EMonth         month          = EMonth.February;
            int            dayOfMonth     = 0;
            DateProjection dateProjection = DateProjection(month, dayOfMonth);

            Assert.That(() => dateProjection.GetNext(new DateTime(2017, 2, 28)), Throws.TypeOf <InvalidOperationException>());
        }
Exemplo n.º 6
0
        public void GetNext()
        {
            EMonth         month          = EMonth.February;
            int            dayOfMonth     = 31;
            DateProjection dateProjection = DateProjection(month, dayOfMonth);

            Assert.That(dateProjection.GetNext(new DateTime(2017, 2, 28)), Is.EqualTo(new DateTime(2018, 2, 28)));
        }
        public void GetNextMonthCountLessThan1Exception()
        {
            int            monthCount     = 0;
            int            dayOfMonth     = 31;
            DateProjection dateProjection = DateProjection(monthCount, dayOfMonth);

            Assert.That(() => dateProjection.GetNext(new DateTime(2017, 2, 28)), Throws.TypeOf <InvalidOperationException>());
        }
        public void GetNext()
        {
            int            monthCount     = 2;
            int            dayOfMonth     = 31;
            DateProjection dateProjection = DateProjection(monthCount, dayOfMonth);

            Assert.That(dateProjection.GetNext(new DateTime(2017, 2, 28)), Is.EqualTo(new DateTime(2017, 4, 30)));
        }
        public void GetNext()
        {
            EMonth         month          = EMonth.March;
            EWeeksInMonth  weeksInMonth   = EWeeksInMonth.Second;
            EDaysOfWeekExt daysOfWeek     = EDaysOfWeekExt.Monday;
            DateProjection dateProjection = DateProjection(month, weeksInMonth, daysOfWeek);

            Assert.That(dateProjection.GetNext(new DateTime(2017, 2, 28)), Is.EqualTo(new DateTime(2017, 3, 13)));
        }
        public void GetNextMonthCountLessThan1Exception()
        {
            int            monthCount     = 0;
            EWeeksInMonth  weeksInMonth   = EWeeksInMonth.Second;
            EDaysOfWeekExt daysOfWeek     = EDaysOfWeekExt.Monday;
            DateProjection dateProjection = DateProjection(monthCount, weeksInMonth, daysOfWeek);

            Assert.That(() => dateProjection.GetNext(new DateTime(2017, 2, 28)), Throws.TypeOf <InvalidOperationException>());
        }
        public void GetNext()
        {
            int            monthCount     = 2;
            EWeeksInMonth  weeksInMonth   = EWeeksInMonth.Second;
            EDaysOfWeekExt daysOfWeek     = EDaysOfWeekExt.Monday;
            DateProjection dateProjection = DateProjection(monthCount, weeksInMonth, daysOfWeek);

            Assert.That(dateProjection.GetNext(new DateTime(2017, 2, 28)), Is.EqualTo(new DateTime(2017, 4, 10)));
        }