Add negative test for IN parsing (#468)

This commit is contained in:
Andrew Lamb 2022-04-24 06:48:31 -04:00 committed by GitHub
parent 0924870d11
commit d2487445b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -951,6 +951,17 @@ fn parse_in_unnest() {
chk(true);
}
#[test]
fn parse_in_error() {
// <expr> IN <expr> is no valid
let sql = "SELECT * FROM customers WHERE segment in segment";
let res = parse_sql_statements(sql);
assert_eq!(
ParserError::ParserError("Expected (, found: segment".to_string()),
res.unwrap_err()
);
}
#[test]
fn parse_string_agg() {
let sql = "SELECT a || b";