public void SumOfQueries()
{
QueryExpression query = new QueryExpression {
Clauses = {
new QueryFromClause {
Identifier = "a",
Expression = new IdentifierExpression("b")
},
new QuerySelectClause {
Expression = new IdentifierExpression("a")
}
}
};
Expression expr = new BinaryOperatorExpression(
query,
BinaryOperatorType.Add,
query.Clone()
);
Assert.AreEqual("(from a in b select a) + " +
"from a in b select a", InsertRequired(expr));
Assert.AreEqual("(from a in b select a) + " +
"(from a in b select a)", InsertReadable(expr));
}