예제 #1
0
        public void ShouldSupportCreatingArraysWithSpecificLiteralElements()
        {
            var array = Any.ArrayWith(1, 2, 3);

            CollectionAssert.Contains(array, 1);
            CollectionAssert.Contains(array, 2);
            CollectionAssert.Contains(array, 3);
            Assert.GreaterOrEqual(array.Length, 3);
        }
예제 #2
0
        public void ShouldSupportCreatingArraysWithSpecificEnumerableOfElements()
        {
            var array = Any.ArrayWith <int>(new List <int> {
                1, 2, 3
            });

            CollectionAssert.Contains(array, 1);
            CollectionAssert.Contains(array, 2);
            CollectionAssert.Contains(array, 3);
            Assert.GreaterOrEqual(array.Length, 3);
        }
        public void ShouldOutputOnValueWhenEvaluatedForArrayThatContainsTrigger()
        {
            //GIVEN
            var onTrigger     = Any.Char();
            var onValue       = Any.String();
            var inputTriggers = Any.ArrayWith(onTrigger);
            var fallback      = Substitute.For <Displayable>();
            var segment       = new SwitchableSegment(onTrigger, onValue, new BlankSpace());

            fallback.Evaluate(inputTriggers).Returns(Any.StringOtherThan(onValue));

            //WHEN
            var result = segment.Evaluate(inputTriggers);

            //THEN
            XAssert.Equal(onValue, result);
        }