コード例 #1
0
        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 });
        }
コード例 #2
0
        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});
        }