public static Month Next(this Month month)
        {
            if (month == Month.December)
            {
                return(Month.January);
            }

            return(EnumNavigator <Month> .Next(month));
        }
        public static Month Previous(this Month month)
        {
            if (month == Month.January)
            {
                return(Month.December);
            }

            return(EnumNavigator <Month> .Previous(month));
        }
Exemplo n.º 3
0
        public void Previous_NotAnEnumType_ThrowsTypeInitializationException()
        {
            TestDelegate executePreviousMethod = () => EnumNavigator <DateTime> .Previous(DateTime.Now);

            Assert.That(executePreviousMethod, Throws.InstanceOf <TypeInitializationException>());
        }
Exemplo n.º 4
0
        public void Previous_DayOfWeek_ReturnsCorrectNextDay(DayOfWeek current, DayOfWeek expected)
        {
            DayOfWeek previousDayOfWeek = EnumNavigator <DayOfWeek> .Previous(current);

            Assert.That(previousDayOfWeek, Is.EqualTo(expected));
        }
Exemplo n.º 5
0
        public void Next_DayOfWeek_ReturnsCorrectNextDay(DayOfWeek current, DayOfWeek expected)
        {
            DayOfWeek nextDayOfWeek = EnumNavigator <DayOfWeek> .Next(current);

            Assert.That(nextDayOfWeek, Is.EqualTo(expected));
        }
Exemplo n.º 6
0
 public static DayOfWeek Previous(this DayOfWeek dayOfWeek) => EnumNavigator <DayOfWeek> .Previous(dayOfWeek);
Exemplo n.º 7
0
 public static DayOfWeek Next(this DayOfWeek dayOfWeek) => EnumNavigator <DayOfWeek> .Next(dayOfWeek);