message: Add AST builder in_subquery test case using QueryNode
diff: @@ -20,11 +20,19 @@ impl ExprNode {
  #[cfg(test)]
  mod test {
  -
  - use crate::ast_builder::{col, test_expr};
  + use crate::ast_builder::{col, table, test_expr};
  #[test]
  fn in_subquery() {
  + let actual = col("id").in_subquery(table("FOO").select().filter("id IS NULL").limit(10));
  + let expected = "id IN (SELECT * FROM FOO WHERE id IS NULL LIMIT 10)";
  + test_expr(actual, expected);
  +
  + let actual =
  + col("id").not_in_subquery(table("FOO").select().filter("id IS NULL").limit(10));
  + let expected = "id NOT IN (SELECT * FROM FOO WHERE id IS NULL LIMIT 10)";
  + test_expr(actual, expected);
  +
  let actual = col("id").in_subquery("SELECT id FROM FOO");
  let expected = "id IN (SELECT id FROM FOO)";
  test_expr(actual, expected);
  