public void Test005() { var xpr = new ExpressionReader(); var xcr = new ExpressionComparer(); var expr = Expression.Convert(Expression.Convert(Expression.Default(typeof(byte)), typeof(short)), typeof(int)); var result = xpr.StripConvert(expr); Assert.AreNotEqual(expr, result); Assert.IsInstanceOfType(result, typeof(DefaultExpression)); Assert.IsTrue(xcr.AreEqual(Expression.Default(typeof(byte)), result)); }
public void Test010() { var xpr = new ExpressionReader(); var xcr = new ExpressionComparer(); var expr = Expression.UnaryPlus(Expression.Default(typeof(int))); var result = xpr.StripConvert(expr); Assert.AreEqual(expr, result); Assert.IsInstanceOfType(result, typeof(UnaryExpression)); Assert.IsTrue(xcr.AreEqual(Expression.UnaryPlus(Expression.Default(typeof(int))), result)); }