public void TransformExpressions_WithoutDefaultValue() { var resultOperator = new DefaultIfEmptyResultOperator(null); resultOperator.TransformExpressions(ex => { Assert.Fail("Must not be called."); throw new NotImplementedException(); }); }
public void TransformExpressions_WithDefaultValue() { var oldExpression = ExpressionHelper.CreateExpression(); var newExpression = ExpressionHelper.CreateExpression(); var resultOperator = new DefaultIfEmptyResultOperator(oldExpression); resultOperator.TransformExpressions(ex => { Assert.That(ex, Is.SameAs(oldExpression)); return(newExpression); }); Assert.That(resultOperator.OptionalDefaultValue, Is.SameAs(newExpression)); }
public void TransformExpressions_WithDefaultValue () { var oldExpression = ExpressionHelper.CreateExpression (); var newExpression = ExpressionHelper.CreateExpression (); var resultOperator = new DefaultIfEmptyResultOperator (oldExpression); resultOperator.TransformExpressions (ex => { Assert.That (ex, Is.SameAs (oldExpression)); return newExpression; }); Assert.That (resultOperator.OptionalDefaultValue, Is.SameAs (newExpression)); }
public void TransformExpressions_WithoutDefaultValue () { var resultOperator = new DefaultIfEmptyResultOperator (null); resultOperator.TransformExpressions (ex => { Assert.Fail ("Must not be called."); throw new NotImplementedException (); }); }