@@ -836,7 +836,12 @@ fn test_eof_after_as() {
836
836
837
837
#[ test]
838
838
fn test_no_infix_error ( ) {
839
- let res = Parser :: parse_sql ( & ClickHouseDialect { } , "ASSERT-URA<<" ) ;
839
+ let dialects = TestedDialects {
840
+ dialects : vec ! [ Box :: new( ClickHouseDialect { } ) ] ,
841
+ options : None ,
842
+ } ;
843
+
844
+ let res = dialects. parse_sql_statements ( "ASSERT-URA<<" ) ;
840
845
assert_eq ! (
841
846
ParserError :: ParserError ( "No infix parser for token ShiftLeft" . to_string( ) ) ,
842
847
res. unwrap_err( )
@@ -3238,19 +3243,21 @@ fn parse_alter_table_alter_column_type() {
3238
3243
_ => unreachable ! ( ) ,
3239
3244
}
3240
3245
3241
- let res = Parser :: parse_sql (
3242
- & GenericDialect { } ,
3243
- & format ! ( "{alter_stmt} ALTER COLUMN is_active TYPE TEXT" ) ,
3244
- ) ;
3246
+ let dialect = TestedDialects {
3247
+ dialects : vec ! [ Box :: new( GenericDialect { } ) ] ,
3248
+ options : None ,
3249
+ } ;
3250
+
3251
+ let res =
3252
+ dialect. parse_sql_statements ( & format ! ( "{alter_stmt} ALTER COLUMN is_active TYPE TEXT" ) ) ;
3245
3253
assert_eq ! (
3246
3254
ParserError :: ParserError ( "Expected SET/DROP NOT NULL, SET DEFAULT, SET DATA TYPE after ALTER COLUMN, found: TYPE" . to_string( ) ) ,
3247
3255
res. unwrap_err( )
3248
3256
) ;
3249
3257
3250
- let res = Parser :: parse_sql (
3251
- & GenericDialect { } ,
3252
- & format ! ( "{alter_stmt} ALTER COLUMN is_active SET DATA TYPE TEXT USING 'text'" ) ,
3253
- ) ;
3258
+ let res = dialect. parse_sql_statements ( & format ! (
3259
+ "{alter_stmt} ALTER COLUMN is_active SET DATA TYPE TEXT USING 'text'"
3260
+ ) ) ;
3254
3261
assert_eq ! (
3255
3262
ParserError :: ParserError ( "Expected end of statement, found: USING" . to_string( ) ) ,
3256
3263
res. unwrap_err( )
@@ -3295,10 +3302,7 @@ fn parse_alter_table_drop_constraint() {
3295
3302
_ => unreachable ! ( ) ,
3296
3303
}
3297
3304
3298
- let res = Parser :: parse_sql (
3299
- & GenericDialect { } ,
3300
- & format ! ( "{alter_stmt} DROP CONSTRAINT is_active TEXT" ) ,
3301
- ) ;
3305
+ let res = parse_sql_statements ( & format ! ( "{alter_stmt} DROP CONSTRAINT is_active TEXT" ) ) ;
3302
3306
assert_eq ! (
3303
3307
ParserError :: ParserError ( "Expected end of statement, found: TEXT" . to_string( ) ) ,
3304
3308
res. unwrap_err( )
0 commit comments