This commit is contained in:
Simon Petit 2024-12-24 14:42:51 +01:00
parent 717aac2c2d
commit 8b07ab00ac
2 changed files with 18 additions and 13 deletions

View File

@ -43,7 +43,6 @@ and tables_to_logical tables =
| None -> None
| Some(t) -> aux t
let pp_logical_plan plan =
match plan with
| Project(_, name) -> (String.concat ";" name)

View File

@ -405,25 +405,26 @@ let test_where_equals () =
in
Alcotest.(check query_testable) query q1 ast1
(*
let test_aggregtes () =
let test_aggregates () =
let query = "SELECT AVG(a) FROM t" in
let q1 = parse query in
let ast1 = Query(
let ast1 =
Select(
[
],
TableExpression(
Some(
[
Table("t")
]
),
None,
None
)
) in
)
in
Alcotest.(check query_testable) query q1 ast1
*)
let simple_select_set = [ ("Equals", `Quick, test_simple_select) ]
@ -445,11 +446,16 @@ let where_clauses_set = [
("Where Equals", `Quick, test_where_equals)
]
let aggregate_clause = [
("AVG", `Quick, test_aggregates)
]
let () =
Alcotest.run "Ast tests"
[
("Simple Selects", simple_select_set);
("Simple Joins", simple_join_set);
("Multiple Joins", multiple_joins_set);
("Where Clauses", where_clauses_set)
("Where Clauses", where_clauses_set);
("Aggregates", aggregate_clause)
]