diff --git a/src/parser/filter_parser.rs b/src/parser/filter_parser.rs index 25636b7..3ff82d4 100644 --- a/src/parser/filter_parser.rs +++ b/src/parser/filter_parser.rs @@ -121,4 +121,11 @@ mod tests { #[test] fn test_parse_multiple_filters() { - let result = \ No newline at end of file + let result = parse_filter_string("head_lines(10)|grep(pattern=\"error\")").unwrap(); + assert_eq!(result.len(), 2); + assert_eq!(result[0].name, "head_lines"); + assert_eq!(result[0].options["head_lines"], 10); + assert_eq!(result[1].name, "grep"); + assert_eq!(result[1].options["pattern"], "error"); + } +}