public static Assert Null(this IAssertValue value) { if (value.Inverse) { Assert.IsNotNull(value.Value); } else { Assert.IsNull(value.Value); } return(Assert.That); }
public static IAssert <Result> Fullfills( this IAssert <Result> instance, bool succeeded, string log, string expectation) { IAssertValue <bool> succeededAssertion = succeeded ? (IAssertValue <bool>) new IsTrueAssertion() : new IsFalseAssertion(); return(instance.p(x => x.succeeded).SetAssertion(succeededAssertion) .p(x => x.actual).IsEqualTo(log) .p(x => x.expectation).IsEqualTo(expectation)); }
public static MemberAssertionResult Assert <TMember>(IAssertValue <TMember> assertion, string memberName, TMember value) { if (assertion == null) { return(new MemberAssertionResult(memberName, new ValueAssertionResult(false, "no assertion specified", string.Empty))); } ValueAssertionResult result = assertion.AssertValue(value); return(new MemberAssertionResult(memberName, result)); }
public NullableAssertionAdapter(IAssertValue <T> assertion) { this.assertion = assertion; }
public static MemberAssertionResult Assert <T, TMember>(T instance, Expression <Func <T, TMember> > memberExpression, IAssertValue <TMember> assertion) { string memberName = memberExpression.ExtractMemberName(); TMember value = memberExpression.Compile()(instance); return(Assert(assertion, memberName, value)); }
public IAssert <T> SetAssertion(IAssertValue <TMember> newAssertion) { assertion = newAssertion; return(parent); }
public EnumerableAssertion(IAssertValue <IEnumerable <TElement> > itemAssertion) { this.itemAssertion = itemAssertion; }