Example #1
0
        public void WhereTest()
        {
            EnumerableAssertion <int> originalAssertion = new EnumerableAssertion <int>(FailureHandler.Object, new int[] { 1, 2, 3, 4 });
            EnumerableAssertion <int> newAssertion      = originalAssertion.Where(x => x > 2);

            Assert.Equal(2, newAssertion.Target.Count());
            Assert.Contains(3, newAssertion.Target);
            Assert.Contains(4, newAssertion.Target);
        }
Example #2
0
        public static Result EvaluateHasNone <T>(this IEnumerable <T> enumerable, Func <IAssert <T>, IAssert <T> > assertion)
        {
            var enumerableAssertion = new EnumerableAssertion <T>(new HasNoneAssertion <T>((assertion(new ObjectAssertion <T>()))));

            return(enumerableAssertion.AssertEnumerable(enumerable));
        }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EnumerableAssertionTests"/> class.
 /// </summary>
 public EnumerableAssertionTests()
 {
     FailureHandler      = new Mock <IFailureHandler>();
     CollectionAssertion = new EnumerableAssertion <int>(FailureHandler.Object, new int[] { 1, 2, 3 });
     Assertion           = CollectionAssertion;
 }