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); }
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); }