From 2063f327b074107ec2c2854ae787e916f58fd2f3 Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Sun, 24 Apr 2022 06:37:57 -0400 Subject: [PATCH] Add negative test for IN parsing --- tests/sqlparser_common.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/sqlparser_common.rs b/tests/sqlparser_common.rs index 3d7b20e94..5d2597430 100644 --- a/tests/sqlparser_common.rs +++ b/tests/sqlparser_common.rs @@ -951,6 +951,17 @@ fn parse_in_unnest() { chk(true); } +#[test] +fn parse_in_error() { + // IN 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";