Skip to content

Commit 8fdb16a

Browse files
committed
Use snowflake helper in TEXT(n) tests
1 parent d569d59 commit 8fdb16a

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

src/dialect/snowflake.rs

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1930,13 +1930,21 @@ fn parse_multi_table_insert_when_clauses(
19301930
mod tests {
19311931
use super::SnowflakeDialect;
19321932
use crate::ast::{DataType, ObjectName};
1933-
use crate::parser::Parser;
1933+
use crate::test_utils::TestedDialects;
1934+
#[cfg(not(feature = "std"))]
1935+
use alloc::{boxed::Box, vec};
1936+
#[cfg(feature = "std")]
1937+
use std::{boxed::Box, vec};
1938+
1939+
fn snowflake() -> TestedDialects {
1940+
TestedDialects::new(vec![Box::new(SnowflakeDialect {})])
1941+
}
19341942

19351943
#[test]
19361944
fn parses_cast_to_text_with_size_in_snowflake() {
1937-
Parser::parse_sql(
1938-
&SnowflakeDialect,
1939-
r#"SELECT
1945+
snowflake()
1946+
.parse_sql_statements(
1947+
r#"SELECT
19401948
_ID::TEXT(16777216) AS _ID,
19411949
TO_TIMESTAMP_NTZ(CREATED_ON) AS CREATED_ON,
19421950
DEPARTMENT::TEXT(16777216) AS DEPARTMENT,
@@ -1953,17 +1961,14 @@ USER_ID::TEXT(16777216) AS USER_ID,
19531961
EMAIL::TEXT(16777216) AS EMAIL,
19541962
JOB_TITLE::TEXT(16777216) AS JOB_TITLE
19551963
FROM INCARE_ANALYTICS.USER_DETAILS;"#,
1956-
)
1957-
.unwrap();
1964+
)
1965+
.unwrap();
19581966
}
19591967

19601968
#[test]
19611969
fn parses_text_with_size_as_custom_data_type() {
1962-
let data_type = Parser::new(&SnowflakeDialect)
1963-
.try_with_sql("TEXT(16777216)")
1964-
.unwrap()
1965-
.parse_data_type()
1966-
.unwrap();
1970+
let data_type = snowflake()
1971+
.run_parser_method("TEXT(16777216)", |parser| parser.parse_data_type().unwrap());
19671972

19681973
assert_eq!(
19691974
data_type,
@@ -1977,11 +1982,8 @@ FROM INCARE_ANALYTICS.USER_DETAILS;"#,
19771982

19781983
#[test]
19791984
fn preserves_bare_text_data_type() {
1980-
let data_type = Parser::new(&SnowflakeDialect)
1981-
.try_with_sql("TEXT")
1982-
.unwrap()
1983-
.parse_data_type()
1984-
.unwrap();
1985+
let data_type =
1986+
snowflake().run_parser_method("TEXT", |parser| parser.parse_data_type().unwrap());
19851987

19861988
assert_eq!(data_type, DataType::Text);
19871989
}

0 commit comments

Comments
 (0)