diff --git a/Tests/SparkConnectTests/Resources/queries/cast.sql b/Tests/SparkConnectTests/Resources/queries/cast.sql new file mode 100644 index 0000000..9d8bfc8 --- /dev/null +++ b/Tests/SparkConnectTests/Resources/queries/cast.sql @@ -0,0 +1 @@ +SELECT 'true'::boolean, 1::string, '1'::int, '3.14'::float diff --git a/Tests/SparkConnectTests/Resources/queries/cast.sql.answer b/Tests/SparkConnectTests/Resources/queries/cast.sql.answer new file mode 100644 index 0000000..3be3ee0 --- /dev/null +++ b/Tests/SparkConnectTests/Resources/queries/cast.sql.answer @@ -0,0 +1,5 @@ ++---------------------+-----------------+--------------+-------------------+ +|CAST(true AS BOOLEAN)|CAST(1 AS STRING)|CAST(1 AS INT)|CAST(3.14 AS FLOAT)| ++---------------------+-----------------+--------------+-------------------+ +| true| 1| 1| 3.14| ++---------------------+-----------------+--------------+-------------------+ \ No newline at end of file diff --git a/Tests/SparkConnectTests/SQLTests.swift b/Tests/SparkConnectTests/SQLTests.swift index a9c6b71..268285f 100644 --- a/Tests/SparkConnectTests/SQLTests.swift +++ b/Tests/SparkConnectTests/SQLTests.swift @@ -83,6 +83,7 @@ struct SQLTests { let queriesForSpark4Only: [String] = [ "create_scala_function.sql", "create_table_function.sql", + "cast.sql", "pipesyntax.sql", "explain.sql", ]