public static TypeBinaryExpression TypeEqual(Expression expression, Type type) { RequiresCanRead(expression, nameof(expression)); ContractUtils.RequiresNotNull(type, nameof(type)); if (type.IsByRef) throw Error.TypeMustNotBeByRef(nameof(type)); return new TypeBinaryExpression(expression, type, ExpressionType.TypeEqual); } }
public void TypeBinary_equal() { var expression = LinqExpression.TypeEqual( LinqExpression.Empty(), typeof(object)); ShouldRoundrip(expression); }