Move test case from sqlparser_postgres.rs to tokenizer.rs

This commit is contained in:
jnlt3 2025-12-18 09:29:25 +03:00
parent 1e2be127da
commit f23087e50c
2 changed files with 19 additions and 17 deletions

View file

@ -4147,4 +4147,23 @@ mod tests {
panic!("Tokenizer should have failed on {sql}, but it succeeded with {tokens:?}");
}
}
#[test]
fn tokenize_question_mark() {
let dialect = PostgreSqlDialect {};
let sql = "SELECT x ? y";
let tokens = Tokenizer::new(&dialect, sql).tokenize().unwrap();
compare(
tokens,
vec![
Token::make_keyword("SELECT"),
Token::Whitespace(Whitespace::Space),
Token::make_word("x", None),
Token::Whitespace(Whitespace::Space),
Token::Question,
Token::Whitespace(Whitespace::Space),
Token::make_word("y", None),
],
)
}
}

View file

@ -7914,20 +7914,3 @@ fn parse_create_operator_class() {
)
.is_err());
}
#[test]
fn tokenize_question_mark() {
let sql = "SELECT x ? y";
pg().tokenizes_to(
sql,
vec![
Token::make_keyword("SELECT"),
Token::Whitespace(Whitespace::Space),
Token::make_word("x", None),
Token::Whitespace(Whitespace::Space),
Token::Question,
Token::Whitespace(Whitespace::Space),
Token::make_word("y", None),
],
)
}