mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-12-23 11:12:51 +00:00
Move test case from sqlparser_postgres.rs to tokenizer.rs
This commit is contained in:
parent
1e2be127da
commit
f23087e50c
2 changed files with 19 additions and 17 deletions
|
|
@ -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),
|
||||
],
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
],
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue