public static Month Next(this Month month) { if (month == Month.December) { return(Month.January); } return(EnumNavigator <Month> .Next(month)); }
public void Next_NotAnEnumType_ThrowsTypeInitializationException() { TestDelegate executeNextMethod = () => EnumNavigator <DateTime> .Next(DateTime.Now); Assert.That(executeNextMethod, Throws.InstanceOf <TypeInitializationException>()); }
public void Next_DayOfWeek_ReturnsCorrectNextDay(DayOfWeek current, DayOfWeek expected) { DayOfWeek nextDayOfWeek = EnumNavigator <DayOfWeek> .Next(current); Assert.That(nextDayOfWeek, Is.EqualTo(expected)); }
public static DayOfWeek Next(this DayOfWeek dayOfWeek) => EnumNavigator <DayOfWeek> .Next(dayOfWeek);