mirror of
https://github.com/dolthub/dolt.git
synced 2026-05-06 19:35:18 -05:00
Updated UNION tests for bats
Signed-off-by: Zach Musgrave <zach@dolthub.com>
This commit is contained in:
+10
-10
@@ -590,24 +590,24 @@ SQL
|
||||
}
|
||||
|
||||
@test "sql select union all" {
|
||||
run dolt sql -q "SELECT 2+2 FROM dual UNION ALL SELECT 2+2 FROM dual UNION ALL SELECT 2+3 FROM dual;"
|
||||
run dolt sql -r csv -q "SELECT 2+2 FROM dual UNION ALL SELECT 2+2 FROM dual UNION ALL SELECT 2+3 FROM dual;"
|
||||
[ $status -eq 0 ]
|
||||
[ "${#lines[@]}" -eq 7 ]
|
||||
[ "${#lines[@]}" -eq 4 ]
|
||||
}
|
||||
|
||||
@test "sql select union" {
|
||||
run dolt sql -q "SELECT 2+2 FROM dual UNION SELECT 2+2 FROM dual UNION SELECT 2+3 FROM dual;"
|
||||
run dolt sql -r csv -q "SELECT 2+2 FROM dual UNION SELECT 2+2 FROM dual UNION SELECT 2+3 FROM dual;"
|
||||
[ $status -eq 0 ]
|
||||
[ "${#lines[@]}" -eq 7 ]
|
||||
run dolt sql -q "SELECT 2+2 FROM dual UNION DISTINCT SELECT 2+2 FROM dual UNION SELECT 2+3 FROM dual;"
|
||||
[ "${#lines[@]}" -eq 3 ]
|
||||
run dolt sql -r csv -q "SELECT 2+2 FROM dual UNION DISTINCT SELECT 2+2 FROM dual UNION SELECT 2+3 FROM dual;"
|
||||
[ $status -eq 0 ]
|
||||
[ "${#lines[@]}" -eq 6 ]
|
||||
run dolt sql -q "(SELECT 2+2 FROM dual UNION DISTINCT SELECT 2+2 FROM dual) UNION SELECT 2+3 FROM dual;"
|
||||
[ "${#lines[@]}" -eq 3 ]
|
||||
run dolt sql -r csv -q "(SELECT 2+2 FROM dual UNION DISTINCT SELECT 2+2 FROM dual) UNION SELECT 2+3 FROM dual;"
|
||||
[ $status -eq 0 ]
|
||||
[ "${#lines[@]}" -eq 6 ]
|
||||
run dolt sql -q "SELECT 2+2 FROM dual UNION DISTINCT (SELECT 2+2 FROM dual UNION SELECT 2+3 FROM dual);"
|
||||
[ "${#lines[@]}" -eq 3 ]
|
||||
run dolt sql -r csv -q "SELECT 2+2 FROM dual UNION DISTINCT (SELECT 2+2 FROM dual UNION SELECT 2+3 FROM dual);"
|
||||
[ $status -eq 0 ]
|
||||
[ "${#lines[@]}" -eq 6 ]
|
||||
[ "${#lines[@]}" -eq 3 ]
|
||||
}
|
||||
|
||||
@test "sql greatest/least with a timestamp" {
|
||||
|
||||
Reference in New Issue
Block a user