test(parser): update regexes to have at least one group

This commit is contained in:
Orhun Parmaksız 2021-11-18 21:59:07 +03:00
parent c75e1646d1
commit 079b65c409
No known key found for this signature in database
GPG key ID: F83424824B3E4B90
3 changed files with 3 additions and 3 deletions

View file

@ -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)

View file

@ -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]

View file

@ -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