WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit f23087e

Browse files
committed
Move test case from sqlparser_postgres.rs to tokenizer.rs
1 parent 1e2be12 commit f23087e

File tree

2 files changed

+19
-17
lines changed

2 files changed

+19
-17
lines changed

src/tokenizer.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

tests/sqlparser_postgres.rs

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff 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-
}

0 commit comments

Comments
 (0)