commit 4e4350fd73f1006432bf12399b7b4b5015a9506d from: Romain VINCENT date: Sun Jan 18 10:27:51 2026 UTC Improve ChapterParser test coverage. commit - 6436654c67889ef2154e666bca85e79e480a68d8 commit + 4e4350fd73f1006432bf12399b7b4b5015a9506d blob - 2ef7ff37f5b755deefd92ec5bc385479d9db7623 blob + 7bb177cf865817fa1e8756aa901ccd49d83500ab --- eur-lex-scraper/src/parsers/chapter.rs +++ eur-lex-scraper/src/parsers/chapter.rs @@ -140,16 +140,22 @@ mod tests { assert_eq!(chapter_left.get_title(), "HIGH-RISK AI SYSTEMS"); assert_eq!(chapter_left.get_id(), "d1e3003-1-1"); assert_eq!(chapter_left.len(), 5); - // - // see sec 1 + //// See section 1 + // general info let sec1 = chapter_left.get(0).unwrap().clone(); assert!(sec1.is_section()); let sec1: Section = sec1.try_into().unwrap(); - //assert_eq!(sec1.get_number(), 1); + assert_eq!(sec1.get_id(), "d1e3012-1-1"); + assert_eq!(sec1.get_number(), 1); assert_eq!( sec1.get_title(), "Classification of AI systems as high-risk" ); - assert_eq!(sec1.get_id(), "d1e3012-1-1"); + assert_eq!(sec1.len(), 2); + // first article (article 6) section 1 + let art6 = sec1.get(0).unwrap(); + assert_eq!(art6.get_number(), 6); + let art7 = sec1.get(1).unwrap(); + assert_eq!(art7.get_number(), 7) } }