public static Month Previous(this Month month) { if (month == Month.January) { return(Month.December); } return(EnumNavigator <Month> .Previous(month)); }
public void Previous_NotAnEnumType_ThrowsTypeInitializationException() { TestDelegate executePreviousMethod = () => EnumNavigator <DateTime> .Previous(DateTime.Now); Assert.That(executePreviousMethod, Throws.InstanceOf <TypeInitializationException>()); }
public void Previous_DayOfWeek_ReturnsCorrectNextDay(DayOfWeek current, DayOfWeek expected) { DayOfWeek previousDayOfWeek = EnumNavigator <DayOfWeek> .Previous(current); Assert.That(previousDayOfWeek, Is.EqualTo(expected)); }
public static DayOfWeek Previous(this DayOfWeek dayOfWeek) => EnumNavigator <DayOfWeek> .Previous(dayOfWeek);