public void WhenGettingAnyEnumExceptOneValue_ThenReturnSequentialEnumValueExceptTheExceptionEveryTimeUntilItWrapsAroundAgain() { var values = new[] { Any.Except(TestEnum.Two), Any.Except(TestEnum.Two), Any.Except(TestEnum.Two), Any.Except(TestEnum.Two) }; values.ShouldBe(new[] { TestEnum.One, TestEnum.Three, TestEnum.Four, TestEnum.One }); }
public void WhenGettingAnyOfEnum_ThenReturnSequentialEnumValueEveryTimeUntilItWrapsAroundAgain() { var values = new[] { Any.Of<TestEnum>(), Any.Of<TestEnum>(), Any.Of<TestEnum>(), Any.Of<TestEnum>(), Any.Of<TestEnum>() }; values.ShouldBe(new []{TestEnum.One, TestEnum.Two, TestEnum.Three, TestEnum.Four, TestEnum.One}); }