Esempio n. 1
0
        public void TransformExpressions_WithoutDefaultValue()
        {
            var resultOperator = new DefaultIfEmptyResultOperator(null);

            resultOperator.TransformExpressions(ex =>
            {
                Assert.Fail("Must not be called.");
                throw new NotImplementedException();
            });
        }
Esempio n. 2
0
        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 ();
      });
    }