Exemplo n.º 1
0
 public void UnaryExpression_printed_correctly()
 {
     Assert.Equal("(decimal)42", _expressionPrinter.Print(Expression.Convert(Expression.Constant(42), typeof(decimal))));
     Assert.Equal("throw \"Some exception\"", _expressionPrinter.Print(Expression.Throw(Expression.Constant("Some exception"))));
     Assert.Equal("!(True)", _expressionPrinter.Print(Expression.Not(Expression.Constant(true))));
     Assert.Equal("(BaseClass as DerivedClass)", _expressionPrinter.Print(Expression.TypeAs(Expression.Constant(new BaseClass()), typeof(DerivedClass))));
 }