public void Expression_Method() { IOperator op = sql.Op(() => SqlExp.Some(sql.RawQuery("Subquery"))); QueryResult result = engine.Compile(op); Assert.Equal("SOME (Subquery)", result.Sql); Assert.Equal(new Dictionary <string, object>(), result.Parameters); }
public void Expression_Method_Invalid_Call() { Exception ex = Assert.Throws <InvalidOperationException>(() => SqlExp.Some(sql.RawQuery("Subquery"))); Assert.Equal("Only for expressions.", ex.Message); }