Fix filter parser compilation error

This commit is contained in:
Loïc Lecrenier 2022-08-18 13:16:56 +02:00
parent 9b6602cba2
commit c7a86b56ef

View File

@ -401,7 +401,7 @@ pub mod tests {
fn parse() { fn parse() {
use FilterCondition as Fc; use FilterCondition as Fc;
fn p(s: &str) -> impl std::fmt::Display { fn p<'a>(s: &'a str) -> impl std::fmt::Display + 'a {
Fc::parse(s).unwrap().unwrap() Fc::parse(s).unwrap().unwrap()
} }
@ -487,14 +487,14 @@ pub mod tests {
); );
// Confusing keywords // Confusing keywords
insta::assert_display_snapshot!(p!(r#"NOT "OR" EXISTS AND "EXISTS" NOT EXISTS"#), @"AND[NOT ({OR} EXISTS), NOT ({EXISTS} EXISTS), ]"); insta::assert_display_snapshot!(p(r#"NOT "OR" EXISTS AND "EXISTS" NOT EXISTS"#), @"AND[NOT ({OR} EXISTS), NOT ({EXISTS} EXISTS), ]");
} }
#[test] #[test]
fn error() { fn error() {
use FilterCondition as Fc; use FilterCondition as Fc;
fn p(s: &str) -> impl std::fmt::Display { fn p<'a>(s: &'a str) -> impl std::fmt::Display + 'a {
Fc::parse(s).unwrap_err().to_string() Fc::parse(s).unwrap_err().to_string()
} }