File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4147,4 +4147,23 @@ mod tests {
41474147 panic ! ( "Tokenizer should have failed on {sql}, but it succeeded with {tokens:?}" ) ;
41484148 }
41494149 }
4150+
4151+ #[ test]
4152+ fn tokenize_question_mark ( ) {
4153+ let dialect = PostgreSqlDialect { } ;
4154+ let sql = "SELECT x ? y" ;
4155+ let tokens = Tokenizer :: new ( & dialect, sql) . tokenize ( ) . unwrap ( ) ;
4156+ compare (
4157+ tokens,
4158+ vec ! [
4159+ Token :: make_keyword( "SELECT" ) ,
4160+ Token :: Whitespace ( Whitespace :: Space ) ,
4161+ Token :: make_word( "x" , None ) ,
4162+ Token :: Whitespace ( Whitespace :: Space ) ,
4163+ Token :: Question ,
4164+ Token :: Whitespace ( Whitespace :: Space ) ,
4165+ Token :: make_word( "y" , None ) ,
4166+ ] ,
4167+ )
4168+ }
41504169}
Original file line number Diff line number Diff line change @@ -7914,20 +7914,3 @@ fn parse_create_operator_class() {
79147914 )
79157915 . is_err( ) ) ;
79167916}
7917-
7918- #[ test]
7919- fn tokenize_question_mark ( ) {
7920- let sql = "SELECT x ? y" ;
7921- pg ( ) . tokenizes_to (
7922- sql,
7923- vec ! [
7924- Token :: make_keyword( "SELECT" ) ,
7925- Token :: Whitespace ( Whitespace :: Space ) ,
7926- Token :: make_word( "x" , None ) ,
7927- Token :: Whitespace ( Whitespace :: Space ) ,
7928- Token :: Question ,
7929- Token :: Whitespace ( Whitespace :: Space ) ,
7930- Token :: make_word( "y" , None ) ,
7931- ] ,
7932- )
7933- }
You can’t perform that action at this time.
0 commit comments