use super::*; use crate::lexer::tokenizer; #[test] fn are_balanced() { let source = "[]"; let result = parse_brackets(&tokenizer(source), "test", source).unwrap(); assert!(!result.is_empty()); } #[test] fn extra_closing_bracket() { let source = "[]]"; let result = parse_brackets(&tokenizer(source), "test", source); eprintln!("{:?}", miette::Report::new(result.unwrap_err())); } #[test] fn extra_opening_bracket() { let source = "[[]"; let result = parse_brackets(&tokenizer(source), "test", source); eprintln!("{:?}", miette::Report::new(result.unwrap_err())); }