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