public static IAssertionResult <TT, TS> ThatNunit <TT, TS>(this IValueProvider <TT, TS> valueProvider, IResolveConstraint constraint)
        {
            var reusableConstraint = new ReusableConstraint(constraint);
            var assertion          = Assertion.FromDelegate <TT>(x => NUnit.Framework.Assert.That(x, reusableConstraint));

            return(valueProvider.Assert(assertion, Helper.AssertionConfiguration));
        }
        //todo прокинуть timeouts
        public static IAssertionResult <T, TSource> That <T, TSource>(this IValueProvider <T, TSource> valueProvider, Action <T> assertion, int?timeout = null)
        {
            var assertionDelegate      = Assertion.FromDelegate(assertion);
            var assertionConfiguration = timeout.GetConfiguration();

            return(valueProvider.Assert(assertionDelegate, assertionConfiguration));
        }
        //todo прокинуть timeouts
        public static IAssertionResult <T, TSource> That <T, TSource>(this IValueProvider <T, TSource> valueProvider, IResolveConstraint constraint, string message, int?timeout = null)
        {
            var reusableConstraint     = new ReusableConstraint(constraint);
            var assertionDelegate      = Assertion.FromDelegate <T>(x => Assert.That(x, reusableConstraint, message));
            var assertionConfiguration = timeout.GetConfiguration();

            return(valueProvider.Assert(assertionDelegate, assertionConfiguration));
        }
Example #4
0
 public static T[] Any <T, TSource>(this IValueProvider <T[], TSource> valueProvider, IAssertionConfiguration configuration)
 {
     return(valueProvider.Assert(x => AssertLengthGreater(x, 0), configuration).GetAsserted());
 }
Example #5
0
 public static T Single <T, TSource>(this IValueProvider <T[], TSource> valueProvider, IAssertionConfiguration configuration)
 {
     return(valueProvider.Assert(x => AssertLengthEqual(x, 1), configuration).GetAsserted().Single());
 }
Example #6
0
 public static T ElementAt <T, TSource>(this IValueProvider <T[], TSource> valueProvider, int index, IAssertionConfiguration configuration)
 {
     return(valueProvider.Assert(x => AssertLengthGreaterOrEqual(x, index + 1), configuration).GetAsserted()[index]);
 }
Example #7
0
 internal static IAssertionResult <T, TSource> That <T, TSource>(this IValueProvider <T, TSource> provider, Action <T> assertion, Timings timings)
 {
     return(provider.Assert(assertion, timings.GetConfiguration()));
 }
Example #8
0
 public static IAssertionResult <TT, TS> ThatFluent <TT, TS>(this IValueProvider <TT, TS> valueProvider, Action <TT> assertion)
 {
     return(valueProvider.Assert(assertion, Helper.AssertionConfiguration));
 }
Example #9
0
 public static IAssertionResult <T, TSource> Assert <T, TSource>(this IValueProvider <T, TSource> valueProvider, Action <T> assertion, IAssertionConfiguration configuration)
 {
     return(valueProvider.Assert(Assertion.FromDelegate(assertion), configuration));
 }