use alpha_id::claml; #[test] fn parses_real_claml_meta_and_titles() { let map = claml::load("icd-claml/Klassifikationsdateien/icd10gm2026syst_claml_20250912.xml").unwrap(); let a010 = map.get("A01.0").expect("A01.0 present"); assert_eq!(a010.para295, "P"); // billable primary assert_eq!(a010.chapter, "01"); assert!(a010.description.contains("Typhus abdominalis")); let a01 = map.get("A01").expect("A01 present"); assert_eq!(a01.para295, "V"); // 3-digit non-codable assert!(map.len() > 10_000); } #[test] fn mixed_content_label_not_truncated() { let map = alpha_id::claml::load("icd-claml/Klassifikationsdateien/icd10gm2026syst_claml_20250912.xml").unwrap(); let d51 = map.get("D51").expect("D51 present"); assert!(d51.description.contains("12"), "mixed-content label truncated: {:?}", d51.description); let e75 = map.get("E75.0").expect("E75.0 present"); assert!(e75.description.starts_with("GM2"), "mixed-content label truncated: {:?}", e75.description); }