diff --git a/systeroid-parser/src/document.rs b/systeroid-parser/src/document.rs index 271b158..b0d2ac1 100644 --- a/systeroid-parser/src/document.rs +++ b/systeroid-parser/src/document.rs @@ -76,7 +76,7 @@ mod tests { fn test_paragraph() -> Result<(), Error> { let input = reader::read_to_string(PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("Cargo.toml"))?; - let captures = RegexBuilder::new(r#"^\[[a-zA-Z]+\]\n"#) + let captures = RegexBuilder::new(r#"^(\[[a-zA-Z]+\])\n"#) .multi_line(true) .build()? .captures_iter(&input) diff --git a/systeroid-parser/src/parser.rs b/systeroid-parser/src/parser.rs index 2f513e8..e1ab1bb 100644 --- a/systeroid-parser/src/parser.rs +++ b/systeroid-parser/src/parser.rs @@ -59,7 +59,7 @@ mod tests { #[test] fn test_document_parser() -> Result<(), Error> { let base_path = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - let parser = Parser::new("Cargo.*", r#"^\[package\]\n"#)?; + let parser = Parser::new("Cargo.*", r#"^(\[package\])\n"#)?; let mut documents = parser.parse(base_path.as_path())?; assert!(documents[0].paragraphs[0] diff --git a/systeroid-parser/tests/integration_test.rs b/systeroid-parser/tests/integration_test.rs index 87d403d..9e42f45 100644 --- a/systeroid-parser/tests/integration_test.rs +++ b/systeroid-parser/tests/integration_test.rs @@ -5,7 +5,7 @@ use systeroid_parser::parser::Parser; #[test] fn test_parser() -> Result<(), Error> { let base_path = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - let parser = Parser::new("src/*.rs", r#"^#\[cfg\(test\)\]$\n"#)?; + let parser = Parser::new("src/*.rs", r#"^(#\[cfg\(test\)\])$\n"#)?; let documents = parser.parse(base_path.as_path())?; assert!(documents